Battery hobbyist running an automated custom charge optimization (shortcut/smartplug as mentioned above). Here’s my
XR after 4years of consistent use.
Major caveat excluded from your original statement - most folks don’t need their full batt capacity on a daily basis. Anyone using less than 70% capacity/day (from 1 plug-in) can significantly extend their batt life with good charge practices, and fully automated so no hassle/tending/worry after one-time setup.
Now my normal usage is admittedly unusually efficient (mostly wifi and lite apps) but it was also quite easy to go through the settings and turn-off a bunch of useless-to-me ‘features’ to free-up a lot more batt capacity too - I’ve always gotten Apple ‘upto’ SOT spec on a new phone. With new phones spec’ing 20-30hrs, I assume there’s plenty of excess capacity to be found without much sacrifice. Least Apple gives you the tools to choose between features <> batt runtime/service lives….. or batt swaps.
FWIW, slow charging helps some, but the big one and easiest to control is
minimizing time spent at high SoC.