Overall, everything seems to "just work" at least as well as on MacOS and is not quite (for me) as endlessly frustrating as Windows. Gaming has also been effortless and honestly just the most delightful surprise about the whole thing. I can write code AND play games... on the same machine... and it's running Linux?! I would've lost that bet ten years ago.
I was/am totally prepared to use GPU pass-through to a Windows VM to get native gaming performance or work around bugs-- but I haven't needed to.
I'm using PopOS but am pretty indifferent toward the distro I use. I honestly got it confused for different distro, but it was still Debian/Ubuntu based so I'm chill (ha).
Really, most modern Linux distros are pretty god damn nice. It's a little weird to even think about dialing in the aesthetic more to my liking coming from the world of MacOS. But I've found themes like Nord (https://www.gnome-look.org/p/1267246/) provide some visual familiarity while maintaining their own unique aesthetic qualities.
Making apps, or interacting with the OS, is absurdly easy using GTK and Python vs anything Microsoft or Apple have to offer. I have the same effective level of support which is to say none-at-all or via the community of volunteers. I can't ever imagine calling Microsoft or Apple for meaningful help (roflcoptr and we say we pay for support).
Linux is rocking the desktop hard, if you haven't tried it in a few years or just maintain a Windows installation to play games-- seriously give it a try. It's wonderful.