I am going to say maybe don't buy the same mower every time if they don't last.
Spent more money and get a better mower.
But thinking your problem is you do not take care of your mowers. Things like changing oil, air filter, no grease in the drive. Taking the cover off and cleaning the cooling fins.
Or maybe honda mowers just are not as good as every one thinks.