A neighbor had trouble with his 2-year battery after 2 years, so he replaced it. I got 11 more years out of it.
I normally didn't take that car more than 5 miles, so the battery didn't endure much heat and vibration. Several times a year, I'd put it on an automatic pulse charger. I'd plug the charger into a $15 watt meter. Even if a battery starts out 90% charged, it can take hours to get all the sulfate out of the plates and into the electrolyte. I'd leave it on until the wattage no longer dropped significantly in half an hour.
When you hit the starter, sulfates can flake off. You lose plate material, and when they accumulate on the bottom, electrical leakage can speed up self-discharge. Left on, sulfates eventually harden, making more and more of the plate useless.
Sulfation from self-discharge shortens the life of mower batteries left over the winter. It would make sense to charge them periodically, especially before cranking in the spring. I went to AGM for lower self-discharge and better vibration resistance. Then I read that charging above 120 F will shorten the life of AGM. An IR thermometer showed the battery was getting nearly that warm even in cool weather. I shoved a piece of foil-covered insulating board between the battery and the engine. It made a big difference.
The OEM battery was 320 CCA. The AGM I found was 160. Then I read that the OEM battery is 160 in another brand of mower with the same engine, so I bought the AGM. Sometimes, it won't turn the engine over. If I let off the key and immediately turn it again, it will crank merrily. I guess if I catch the engine around bottom dead center, the battery won't provide enough torque to overcome compression. I wonder if that means a
160 CCA AGM won't provide the same starting surge as a 160 CCA conventional battery.