The only things I can’t play on linux are games with heavy kernel-injected anti-cheats and racing games (AC and BNG). Everything else “just works”. Hell, I even managed to get Overcooked’s cross-platform version to work.
There are few things I’d suggest more than keeping Windows and Linux installations WELL separated. I’ve had windows update EFI entries for the whole system more than once, leaving the linux OS unbootable.
I couldn’t possibly care less about Docker Desktop. Portainer is a much better solution when graphical administration becomes necessary. (Which should be never)