Has the battery been tested?
yes. battery is good
I should have been more specific but has the battery been load tested? This can be done at Napa and other automotive stores. It's relatively easy to spin an engine without spark plug but when spark plug is in and compression is up it is harder to spin.
I have another mower that is fine. I could try switching batteries to check I guess.