I boot macOS and Arch off an SSD, run windows in a VM but have it installed on a dedicated SSD and just pass it through, so I can boot it raw.
I also have another drive passed through the VM to expand storage for Windows, I have yet another drive that is used to expand storage for my Arch/macOS installs.
I keep network disabled in the VM and I turn on isolation.
Ubuntu is frustrating, bloaty, and hard to troubleshoot. Used it on and off for a few years, apt has gotten better, still not as good as pacman. I think it's a waste of time.
Windows is a necessity to have on hand, but is hard to secure and I wouldn't trust it with a picture of my cat. Microsoft should stop trying so hard not to break legacy support and move forward for the good of the OS.