People who are making such things possible are doing great piece of work, but I would say it's more about gaming industry isn't ready for this. Developers still don't case about linux, performance hit is too big, anti-cheat systems have issues and Linux desktop is too fragmented.
OOBE\BYPASSNRO still works at least
The unifying factor is steam and/or heroic games launcher (and one or two others besides), which set up your system to run a particular game.
Most of the games I've bought in the past year or so Just Work (tm). Obviously YMMV.
When it comes to GOG, hilariously, sometimes installing the windows version _on linux_ is the easier option, what with wine/proton forming the universal compatibility layer.
I'm sort of wondering if we might evolve to a point where there's proton-for-windows, and then everyone can just target proton exclusively.