The AI hardware button Samsung added is rather dumb but otherwise the extras don't get in the way and I sorely miss them whenever I use a bare android (a large downside for Fairphone or Lineageos or grapheneos: can't even turn on a torch from the lockscreen! Let alone set a timer. And their camera apps are objectively unusable compared to ss/hw/goog stock cameras).
Loved Cyanogenmod 4.4; very disappointed by Lineage which doesn't even come with microG which is so stable and mature these days, you need to download some sort of fork for that and then you're still missing a ton of things that worked fine on stock.
Thousands of nifty customizations were made by the community to mod every aspect of Android, but approximately none survive two major android versions so there's barely anything useful that still works on Android 10 or whatever version they're at by now. This is why I root a phone straight out of the box and apply various privacy enhancements, but unfortunately can't flash a completely open source OS...
Since then it's been Motorola phones all the way (essentially unmodified Android OS), affordable, no bloatware etc.
edit: grammar
See https://www.android.com/one/ and https://en.wikipedia.org/wiki/Android_One