Review the EOL spans between apple and android though. Apple is still releasing security updates for the 5S, a 10 year old handset.
Android devices average 3-4 years before complete end of support. Maybe HN folks will go for alternate firmware, but I'm talking about manufacturer firmware for apples to apples comparison.
That $300 increases to $600+ vs holding on to a ~$500 apple handset when looking at a 5+ years timeframe.
I've never had to replace the screen on any smartphone I've owned, of any brand, including Apple (which I've been on since the iPhone 4S), and I started with smartphones with Palm and Windows CE.
I also drop my phones all the time.
The secret? Buy a good case. It's really that simple.
Yeah been on iphones for years. Several screens and batteries. It's not a big deal - every year or two you go in a shop and say replace whatever and pay like £40 or 50. It's not like any hardwear lasts forever.
At 5 years the battery is probably kaput, but you can get a new battery for $89 installed. I just put a new battery in my iPhone 11 and it has a new lease on life. Still a great phone.