Agree with you on that. Also regarding the mechanic comment, the state of some work I've seen done by some 'mechanics' has been horrific over the years. And many won't take care of your car the way you would do yourself. You just don't know what you're getting unless you find a decent mechanic to stick with. Granted, some stuff requires specialist knowledge and training, but it's annoying how much a service stamp is worth when most of the items could be done yourself on the path in about an hour! Plus a relative had his van serviced, only to fail MOT about a week later on worn out brake pads, despite having paid extra for a brake fluid change. Figure that one out.
I have a few old phones I keep as spares. Of course, the basic phones work just as well now as they ever have. The older smartphones on the other hand? Generally fine after a factory reset, but connect to a network and allow Play Services to update itself, soon you end up with a borderline unusable, sluggish device with next to zero storage.
Like yourself I look after my devices and expect them to last. It's incredibly frustrating that software bloat often forces upgrades when the hardware is still perfectly fine. Hardware does not just get slower with age. It's a frustratingly wasteful trend.
It can be hard to diagnose what apps are causing battery drain, but a useful app I've used for testing the battery itself, is this
https://play.google.com/store/apps/d...stats&hl=en_GB
Left running, and after a few charge cycles it will give you a decent estimation of remaining usable capacity. It does also allow app profiling but I can't remember how good that was as I wasn't using it for that, and I think some features require root.