Im using 10gb network cards in my homelab. My vm server has an extra 1gb port for an outside interface on multiple pfsesne vms that i use to route traffic over vpn tunnels.
Then on my nas i have 10gb to a switch with the vm servers. It has another 1gb interface that i run directly to another nas. It uses that direct link to backup data nightly.
I have used a bunch of companies and theyre all good enough. Here are ones that stood out to me.
vultr.com because they offer a lot of capabilities in their admin console. Like uploading a custom iso for an os they dont already have listed.
Fdcservers, unmetered service but the connection isnt gig.
Ovh has very competitive pricing and cloud like capabilites.
Do you have that VM siloed off from the rest of your network