I have similar experiences. I converted my surface laptop to linux and overall I’m happy that I did, but games that ran fine on windows now are unplayable because I can’t get it to work properly, neither with wine, unbottled nor proton.
I still have a W10 gaming pc and I planned on converting it to linux with pop os being the frontrunner, but I will keep it on dual boot with the fallback scenario of just going with W11. Linux is not and might never be ready for mass adoption because it is simply too reliant on volunteers, forums and self-troubleshooting for that.
Microsoft and Apple provide OS’es that are thoroughly tested and validated with firmware and drivers that are specifically written for them by people whose job it is to do that. It might not always be perfect, but it usually does what it needs to do right away.
It’s quite easy actually. Just google linux surface and you will find the project website where they list all surface models and potential issues with installation guidelines. I have a pro 8. The only thing not working are the cameras as nobody has figured out the drivers yet.
Edit: Project GitHub page https://github.com/linux-surface/