What do I look for in regards to hardware?

Hello, I am going to be buying a laptop soon and want to run Linux on it while running Windows 10 in a virtual machine. I want to be able to pass the standalone GPU through to the guest OS when I’m using it and use built-in graphics for the host OS, and then use the standalone GPU for the host OS when the VM isn’t running.

What do I need to look for when buying a laptop? I have heard:
*PCIe passthrough support on the motherboard with good IOMMU groups
*CPU with Intel VT-d or AMD-Vi support
*CPU with integrated graphics
*Lots of memory
*A decent amount of CPU cores for core isolation

Is there anything else I should look for or anything I got wrong? I’m very new to all of this. Thank you.