(I usually miss the little Linux-specific things that macOS does not.)
There's probably a lot more I'm not thinking of right now. Point is, if you're an iOS, macOS, and iCloud user you give up a lot of quality of life bits going to another platform. There are times I want to go back to Linux, but when I think about the stuff I'm going to loose I talk myself out of it. macOS isn't the greatest, but it's not the worst either and Apple's products and services just tie in very well with each other. I get annoyed by things like the shitty support for non-apple peripherals, needing 3rd party apps to make them work decent, crappy scaling except on the most expensive monitors and no decent font smoothing when running at native resolutions. But... I stick with it because I either like or love the tight integration and added quality of life that comes with it.
It's a different set of trade-offs; less polish, more control.
Definitely not exhaustive since I only spent a few weeks with it. There were also plenty of things I liked about Gnome more but not enough to tip the scale for me
I use macs at work and Linux at home. There's no uniform way to make a Linux machine accept things like cmd right arrow to jump to the end of the line, etc.
This is the closest attempt, but it has many gaps: https://github.com/rbreaves/kinto