That's a hard one to answer. I'll answer in a slightly different way - battery life would be the least important factor for me, unless it was shockingly bad
My moto g5 would get stuck on a certain charge percentage. The old turning it off and on again trick would clear it for me. You might have tried this already but worked for my g5
Lenovo in general seems to have this problem. I'm also perplexed by this. Can't be any help unfortunately but good question and I hope to see the answer!
Just one for me. I'm too good and losing and absentmindedly dropping and damaging so one phone is about all I manage at one time. I just managed to save my phone last week after dropping into the sink while doing the washing up. I never learn!
I've been using budget Moto phones the last few years and have never had any real issue. Might get a bit of lag at times with lots of apps running but other than that they work great. So the Moto E4 gets thumbs up from me