For the latter, if you have an eGPU connected, and launch Fusion on a monitor connected to it, it'll use the eGPU in the guest.
For the former, I don't believe that Fusion supports PCIe passthrough.
VMware Fusion does not suppoprt PCIe or Thunderbolt passthrough.
Does this mean I can assign an eGPU directly to a VM?
Still not passthrough.
It means that the virtual GPU in the VM can run on that external eGPU and benefit from the 3D acceleration that the eGPU might provide to the virtual GPU in the VM.
Wil| Author of Vimalin. The virtual machine Backup app for VMware Desktop Products
| Vimalin : Automated backups for VMware Fusion and VMware Workstation Professional
| More info at https://www.vimalin.com
| Twitter @wilva
| VMware Wiki at http://www.vi-toolkit.com