MOTO Z PLAY
Battery life was the main selling point to me when I bought it half a year ago. With light usage it lasts 6 days (few hours screen time, few minutes of talk). Typically I charge it after 4 days when ~30% energy left. Recharges in an hour. Vanilla Android 7 after recent upgrade from the factory, no bloatware. One could even by an extra akku pack (as a moto mod) that integrates nicely to the back, but I didn't feel the need so far.