I use Linux every day inside a VM on windows 11 on a framework. I’d be comfortably happy with linux as main and only operating system but I find this setup works well for a sort of “best of both worlds” type scenario. If you run via hyper-v there is basically no performance loss.
I think windows 11 can be very nice too if you run a debloater (I used windows 10 debloater powershell scripts) and an app like ‘0&0 shut up’ — and yes it would be better if we didn’t have to do that - but we do, and after you do, windows 11 is pretty nice and I have my VM & WSL2 for even nicer work environments