dh78757 - I have 1% of the experience flightcontrol has. He is VERY good with this stuff. The only contribution I think I can make is suggest to read the first couple pages of the 'Rebel AFR' thread, and it will give you an idea of how your bike is supposed to run … based on AFR. Read until you get to the first chart(s).
It's helpful for what to expect from a) steady state cruising, and b) wide open throttle acceleration.
If I were to take a guess or two in your case, I would say … in some instances, your bike needed to be choked / enriched. There's not a thing wrong with enriching it. But just don't forget to work it back off as the engine warms up. When you say it would stall, but would seem to work it's way out. Well, I'm guessing it was too lean, and choking it would have resolved that and you could have rode without it stalling.
Seems some tend to think that choke is only for a temperate cold engine. That's not the whole truth. In the middle of summer, if your engine is down to ambient temperature from sitting all night for example, that's considered a cold engine and it doesn't hurt to pull the choke. Just don't forget about working it back to off. These engines carbs are tuned so well from the factory though that most don't "require" to be choked. But pulling the choke will improve cold engine performance. I generally only pull mine about halfway, and just push it back in little bits at a time once I feel like the engine is actually warming up.
2016 Honda Rebel 250 - The "Piglet."
AFR sensor equipped and downsized to a 0.105" main jet.
The only changes so far.
Bought on 6/29/19 with 44 miles.