Hi folks.
Windows VM´s can be run now at almost native speed on the latest version of Fedora F45 - pre-release - as the Virtual hardware is really good now. But you can also use native devices such as USB's and pcie's (even dynamically by re-direct device) and if you have separate / multiple graphic cards you can use those -- ensure IOMMAX or equivalent is set in the Host machine's BIOS setup plus of course VTX or equivalent.
One advantage of Fedora as opposed to other distros is that the kernel and headers are always in sync. This sometimes isn't so in other distros and can cause problems if you use things like VMWare workstation or Oracle's Virtual box as your VM software.
I find now I rarely if ever need to use a Windows physical real machine unless its work required and then I simply use a Windows2GO type of system.
Virtual Machine technology has come a long way with modern hardware etc. I used to use Real windows machines for video intensive things but don't need to any more.
VM's are great also for doing Windows updates -- if things go wrong then just junk the VM and start again. Backups etc are simple too -- you don't need to find a load of backup software now increasingly paid for or subscription models.
Cheers
jimbo