GPU passthrough is not easy, thankfully there are guides online, but I did have to do a bit more digging after an issue I had.
You do need 2 GPUs, on a laptop it’s not an issue as most of them use an intel or amd gpu to render the desktop and only use dedicated graphics for intensive tasks, but on a desktops, you don’t have that option and you’ll need to turn off the graphical portion of linux, making it accessible only through something like ssh
The world had subtlety agreed on a different standard (mico usb) when apple decided to do decide to switch to a proprietary one (lightning)
Granted, micro Usb is shit, but switching to a proprietary standard is worse as you force everyone to have something different.
Were lightning not proprietary, I could definitely see it overcomming micro usb everywhere