Well worth buying a cheap Ebay Tach which just needs winding around the plug lead so you can see what the idle speed is set to or you have no starting point to judge what to do next. Most outboards have a spec for a given idle speed in gear with the outboard leg in water which makes sure you have offset the load. I will often set 100rpm above this just to be sure.
I bet yours should be around 700rpm in water/gear and if from new it had been set at 700rpm in neutral that alone could explain your issue.
I agree you would normally expect any misbehaving due to a weak idle state to show up immediately the choke was pushed in but any small engine can be less predictable than a car size one.
The other service item I'd consider is valve clearance settings. And if all in the above posts was checked through I'd perhaps look for an inlet air leak.
Hopefully someone else might have ideas to throw in the mix.
Tach like this or similar...
https://www.ebay.co.uk/itm/394629815...Bk9SR86o8pmHYg