GamePass on the cloud works, but MS has made a choice to not let it work on Linux. This is not an issue with Linux. It’s an issue with MS and Windows. They choose to distribute the games using a proprietary encryption method, which harms the user’s experience and makes it only work on Windows. You can’t mod your games (unless the explicitly allow it and let you decrypt it) because “fuck you, this is ours.” Fuck them. If they want my money they can make a better product that works where I want to be. You should hold yourself to that level too, not lick their boot and thank them for the privilege.
Remember to use protection and make sure everyone consents. Your first time can be exciting, but you need to be safe too. Have fun!