Welcome to the forum
2.3l Lima engine uses a timing BELT and these do break, engine would die of course and not restart, and belt can get jamb so starter motor can't turn the engine.
You are not clear if starter motor is turning the engine but engine is just not starting up.
But since you changed the starter motor then I assume old starter was not turning the engine and neither is new starter, right?
Won't push start, assume manual transmission, but does engine turn or did back wheels skid?
"Smoke from negative battery terminal" happened when trying use starter motor or push starting?
If starter can turn engine now but it sounds funny then could be timing belt.
Trying looking under the belt's cover to see if you can see it, and it is moving when starter motor is.
Just for me
Crank means engine is turning
Start means engine starts up
Can't get engine to crank would mean starter motor is not turn engine
Some use "crank" to mean "startup"
So "engine won't crank" means it is turning fine just not starting up, so it can get confusing