Welp, "shockingly" the new coil had no change. So does replacing the coil and spark plug negate the need to get a gap tester since thats basically everything in the ignition system?
I also re-did the compression test with my drill to bypass the compression release and got around 95 to 100psi, which is good for a lawnmower right?
I also ran with the muffler off just to see, maybe its clogged. It ran the same with no muffler, just much louder. Still surging.
I also tried spraying small squirts of carb cleaner directly into the carb while running to see if it improved the way it ran, or made it worse. It made it worse, it basically killed the engine for a second or two then went back to normal. This suggests the engine is NOT running lean, does it not?
So the gas is good, the spark is good (?), the compression is good, the delivery seems good. If anything, it has more symptoms of being rich than lean. Is there a way to test rich-ness to confirm if it is or not. The 'manually choking" test and the "spray fuel in the carb" test are both pointing towards rich running, not lean running, as much as I understand them.
Also, how cross compatible do carbs tend to be? I could always try to pull one off another machine and see if it runs, if this still looks like a carb issue and not something inside the motor like a damaged cam or something.