Re: The easy solution
That's easy, but it solves nothing. If I want a phone, I have to get one from someone. One of the benefits that Apple provides is long software support, which I really can't get with Android devices. This means that it is safe to use for longer, lessening my production of electronics going to recyclers. There are a few devices that, via Lineage OS or similar, get support for much longer. I'm currently using one of those. I am going to have to replace it at some point soon though because it is now rebooting unexpectedly (I blame the battery but I don't have evidence). Still, that device has lasted around seven years whereas its manufacturer dropped support and security updates for it in 2015. Unfortunately, scanning Lineage's supported devices list doesn't bode well as they're low on supported modern devices.
You want a real solution? Get the Android manufacturers to increase the lifetime of software and security updates along with some standard for repairability. Otherwise, I'm faced with the choice of Apple (software will last but hardware won't, probably fine since I have a good record of not damaging my hardware) and most other manufacturers (software won't last and hardware ... probably won't be any more repairable than Apple's to be honest). Dropping Apple from my list isn't going to help solve the base problem.