Zend certified PHP/Magento developer

Dual-Virtualization vs. Dual-Boot and Virtualization with GPU passtrhough

I recently watched this SomeOrdinaryGamers video that teaches how to passthrough a GPU to a VM. Around 26:15 of said video he mentions a way to virtualize Windows AND boot it from the drive, but not how to do it.

I’ve been researching about this and found this question Dual-Virtualization vs. Dual-Boot vs. Single-Virtualization that talks about another way to go about this, which is basically having both Linux and Windows as VMs on a light weight host OS. However, much of it kinda goes over my head.

The idea would be to have 2 SSDs (one for each OS) and 2 GPUs (an AMD for Linux and an Nvidia for Windows). Linux would be the “main OS”. From that I would like to be able both run Windows as a VM and boot it by itself for activities such as gaming.

Which method would best accomplish this task? What would be the drawbacks? Is there a beginner friendly tutorial on how to do each of this methods?

Also, would the Dual-Boot + Virtualization method present any problems regarding the Windows license? I’ve read that Windows recognizes the VM as a separate machine and would therefore deactivate the license. If so, are there workarounds for this?