What i find to be extra stupid with the games situation is I have the same gripe, and my solution is to dual boot for the rare games that dont work or if i want to use gamepass. I am almost exclusively using linux now, but Windows is there just in case
There are games for me on Windows 11 that won’t run but will just fine on linux, and vice versa. For games that won’t run or run well enough on linux, I have windows dual booted, but that’s all i will use it for. Also I nice little boot U.I. that pops up every time I power on or restart my pc so i can pick which i want to load up.