OK - some people try a 3 jaw puller and it breaks the magnets in the flywheel
In frequent oil changes and the use of non JASO rated oil contributes to the one way clutch failing prematurely - depending on the frequenct of use, the one way clutch is typically good for 10 years, but the starter clutch has nothing to do with spark and everything to do with turning the crankshaft during starting. If the engine is turning and there is no spark, then the stator, pulse coil, a connection or other component of the ignition system has failed.