Hi Widget and Mf
Sound like you have broken the flywheel key so now the timing is out causing the starter to kick back.
The motors usually have a flywheel shear key so if you get a sudden stop of the crank the key shears
thus preventing crankshaft damage.
I would also check the blade plate boss key on the crankshaft underneath the mower as that may have sheared
causing kick back on the starter.
There are lots of youtube videos showing how to repair these problems or ask here if you get stuck.
Cheers
Max.