I agree except for third party apps. I used the iphone 12 for about a year before I switched back to android. Now I have an iPhone for my work phone and an android for my personal.
Yes, some third party apps are better supported. But in my experience, it's only the big name ones. When you start getting into "indie" apps, I think android wins. The number of time I have tried to do something with my iPhone only to discover I can't is way too high.
And it's usually small things that add up over time. For instance, I use Alarmy for my alarm. With android, you can have the app lock down the phone. You must turn off the alarm the designed way (photos, barcodes, math, etc. It's a really cool app and I highly recommend it). If you try to close it out, it'll start itself again and start alarming. But with iPhone, I can close the app and the alarm goes away and won't ring again. It made it pretty useless when I could still just dismiss the app anyway.
Wanna torrent with your phone? Nope.
Want a different keyboard? Sure, unless your typing in a password, then you must use IOS keyboard.
Those are some notable examples I remember off the top of my head.