For me VMs have worked a lot better than WSL on windows. I'm not sure why everyone is so opposed to them these days. Near native performance, and you get all the linux widgets. Sure it takes up a little more disk space and memory but if you're an engineer those are minimal costs compared to other factors.