You need to make sure that the engine isn't froze up for some reason. I would start with using a socket and ratchet on the crank bolt and make sure you are able to turn the engine over, if you can't then you're looking at pulling the engine to figure out why it's locked up. The other thing is that if the bendix gear meshes too tight with the flexplate that could break a starter nose as well. About the only way that would happen is if you're buying rebuilt starters. When a starter gets rebuilt the company building them machines the mating surface of the starter nose which now puts the bendix gear closer to the flexplate and after a couple rebuilds you end up with issues. I only buy NEW starters because of this and besides a NEW starter isn't much more than a rebuilt POS.