If it runs only with the choke and/or throttle, the idle / low-speed jets may be clogged. These jets have the smallest holes and are the easiest to block with particles in the fuel or with the residue left behind by old fuel.
You will need to remove the jets to clean them thoroughly; spray-type carb cleaner will not get the job done. Ideally you can use a soft bristle from a paint brush to ensure all of the small holes are clear - it's difficult to do this just visually - or you can use a small-diameter brass wire. Do not use a steel wire: steel is harder than brass, and inserting a steel wire into a brass jet can unintentionally change the size/shape of the hole.
I think a clogged jet issue could be masked by the carbs "barfing fuel everywhere".
I have an old single-cylinder 4-stroke dual-purpose bike where I think the PO set the float too high. It doesn't expel fuel, but it will not start with the choke
on: I can give it a few kicks with a cold engine (on a warm day) with no throttle and no choke and it will just start idling. The spark plug is a lovely tan.