Ironically, my worst Android experience was with my all-time favorite version of Android, version 2.3, Gingerbread. Although it was not so much the OS as much as the hardware at the time. Ye Olde LG Optimus V, complete with almost no internal storage. One app and it's complaining about low disk space and nothing syncs.
I had a huge Apple bias since I was against Smartphones for a long time, until my Nokia 5185i's battery had gotten so bad that my boss handed me a 3GS and told me to use it or get fired (he couldn't get hold of me for service calls when my Nokia had almost no battery and less than 10 minutes of talk time! NiMH batteries really did suck!). That iPhone was my first iPhone, and it had me spoiled with the skeuo UI and smoothness. Nothing Android offered then was remotely close. Android equated often with random reboots, lag, stutters, and almost no internal storage for apps. GMS which was the predecessor of Google Play Services contributed mostly to the lag and battery issues as well.
So for years I wanted to love Android, understood its purpose, but I was too spoiled and biased from my iOS experience. That now has become less of a thing since my S20 FE runs circles around my 6S. 120Hz does make a huge difference. I also have total control over my phone, including disabling ALL updates (iOS 7 was the update that made me no longer trust updates) and making it as skeuo and Android 2.3 looking as possible (thanks to backward compatibility!) without the caveats such as low internal space and lag or limited RAM.
Android has come a long way both on hardware and software, no longer are random restarts, hot-temperature phones, 4 hour battery life STANDBY, or ANRs (Your app isn't responding, do you wish to close it? No, thank you Clippy! Just be more patient!) or the other issues.
Android's 'lack' of updates actually is a feature for me, as I hate updates. I don't like change, or my apps rearranging themselves where I have to learn everything over and over again, or having crap UI designs. So I don't update anything period. I leave it alone, and just enjoy using it. I know how to interact with each app so well I can do it blind. I also de-Google most of it, leaving only YouTube Music, Search and Maps installed. I tend to prefer Bixby over Assistant since it does so much more, and use open-source apps in place of Google's.
So the 'crap' period of my experience with Android ended around 2013 when I got a Samsung Galaxy S4.
BTW for those who don't like the 'ads' built into Samsung's own apps, two ways of disabling it:
1. Go to settings-->connections>Private DNS and put 'dns.adguard.com' in there. It will report 'couldn't connect' but works anyway
2. Install NetGuard No-root Firewall from Play Store. Turn off mobile data and/or wifi access to apps such as Samsung Health, Music and Messages. No ads and app still works. You can use the feature-rich apps without the garbage adverts. Sometimes, the updated apps got rid of ads, the updated Weather app has gotten rid of the ads and has added a beautiful weather picture where the ad used to reside.