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.