Been using MacOS for 12 years as well and I still dislike it.
On my Arch development machine I have about 30 Gnome extensions that play nicely together.
I have also developed extensions on Gnome and I can certainly do much more extending than MacOS allows. Developer documentation for Gnome is bad, but if you dig in the code, you can make anything happen and the community is quite helpful if you are stuck and out of ideas.
Workspace navigation, window management between workspaces and on workspaces is a lot nicer and certainly more advanced on Gnome.
On Gnome, extensions integrate into the control center directly, while on MacOS everything is a separate paid app that has different UI/UX. And once you have too many of those helper apps in the top bar on MacOS, they disappear between the notch on newer Macbooks. You simply can not access them anymore, they are permanently hidden until you close other apps to make space, which is just ridiculous.
And try extending the top menu or dock on MacOS. It is not possible in a nice way. I have tried and paid for many tools on MacOS and it still is bad. You simply have to accept the defaults if you want to have a good time. And those defaults are counter productive for me personally.