I’ve been doing trial installs in VMs before I make the full switch, so I know what to expect when I do the bare metal install. It’s not exactly a 1:1 analog, but it’s given me some good expectations and allowed me to iron out some requirements (like a dumb VPN client my work requires).
I plan to go full Linux and just have vfio pass the graphics card to a Windows VM for the few times I need it. Most of my programs have a Linux counterpart or equivalent, and the remaining few I don’t need.