Install WSL2, do everything development under WSL2. It works very well. It even has x server forwarding now, and supports CUDA. No need for docker, simply use VSCode and the Remote SSH extension works natively with WSL2.
Just make sure to get at least 32gb of ram (most windows laptops you can upgrade the ram).