Kvm passthrough gpu nic and a few usb

Hi my name is Tiffany I'm fairly new to the Forum and I'm working on a new project and basically it's going to involve having a host operating system Linux using KVM virtualization Windows machine I want to use Virtual hard disks but I wanted to get the physical passthrough of a few USB ports a dedicated graphics card and a dedicated Nic I believe this should be possible I'm going to be tinkering around trying to get it to work but if there's any guides or advise anyone has for me I'd appreciate it

I found this guide a while back its for an Arch based install so you might have to change some commands around
https://bufferoverflow.io/gpu-passthrough/

For introduction:
https://teksyndicate.com/videos/gta-v-linux-skylake-build-hardware-vm-passthrough

For tutorial and other info you can check https://tekwiki.beylix.co.uk/index.php/VGA_Passthrough_with_UEFI%2BVirt-Manager and the sources indicated on that page.