Better cameras, in display fingerprint sensor, are VR, using your phone as desktop computer. Higher resolution displays, better battery life. Ability to wireless charge another device from your phone.Not long ago, Android phones had a little bit better specs and lower price as their selling point over the Apple iPhones.
Today, they are inferior in specs, are barely cheaper, so for me, there is exactly 0 reasons to choose flagship Android today. Some will say ancient microSD cards are huge plus, but...meh, let those who want them have them, that's not my thing.
The only reason people buy Android phones today is that mid range Android phones are very good value for money. Most of the Android devices sold are mid and low end.
The only thing the iPhone has is the A12 chip.