Have you tried docker or WSL2. Modern virtualization should make it possible to seamlessly run Linux while in Windows.
It still beats Windows, but given the choice, I'd much rather just use Linux properly and have all of this just work than waste my time fiddling with WSL/WSL2.