I must confess I am bemused about how people use their phones with this expectation of "all day battery life". There seems to be a lot of begrudgement if anyone has to plug their phone in more than once a day. I myself charge my phone many times a day with no bother. Let me explain.
I strictly keep to the 80/40 rule. I hate with a passion letting a battery run a long way down then waiting an hour to recharge. Once my battery reaches 80%, I use it for a good amount of time till about in the mid 60's. I then plug it in and by the time I have a small break, have a cup, a bit of food, call of nature etc, it's recharged back to 80%. It takes no time to go from 65 to 80, and this is not even fast charging, just regular charging.
This is a much more convenient way of using the phone I think than trying to make the battery last all day. Even if a phone can genuinely make it all day, it's not a good way to treat a battery. Li ion batteries like small, regular charges, not long recharges.
Also, I place my phone on a heatsink when recharging. It cools the phone which makes it charge faster. I have downloaded Goodlock with Routines set up and my phone goes into airplane mode whilst recharging. That combined with sitting it on a heatsink allows it to recharge very quickly on just standard charging. If you don't have a heatsink, just sit the phone on any piece of cold metal plate whilst charging.