When he ran Windows it wasn't any better.
From what I've heard of the recent set up. It sounds like absolutely, the most cursed possible abomination someone could have put together to run their system. I'm shocked it ran well at all. Besides having to put extra resources into everything because you need to emulate hardware with virtualization. You end up with bloated, and glowing windows running on bare metal, And their pajeetware vibe coded version of virtualization running on top of that. With linux going slower than it would have on bare metal, really anything is going to run worse in a VM than bare metal, you are adding virtualized hardware, and a second kernel running. Passthrough can lessen the performance hit, but it's going to be there no matter what. Then on top of that. You are running bloated modern web browsers. Running obs to stream it, streaming to multiple platforms.
Even it you weren't stacking another operating system on top of another, and introducing a performance hit that's unavoidable. The most important thing. Is you are adding so many more points of failure. More programs running, mean more peoples code getting executed, more peoples code getting executed, means more potential bugs you are going to run into. No matter what, cutting down the number of things you need to run to make your set up. work, Is going to make avoiding dealing with tech issues, a lot easier. Literally cutting it down to the absolute bare minimum you can use to do the job. Getting that set up as well as you can. And running the stream with that. Is going to cut out a lot of random bullshit you have to deal with.
It's something I've found for myself. When I get a bunch of over complicated stuff going on with my set up. I end up running into a lot of issues I never have. When I've just gone back to a minimalist way of doing things on my computers. Go as low level as I can manage dealing with for a given task, like alsa for audio, wireguard itself for a proxy, etc. Set that up manually. And just leave it alone. And usually it's solid. Until I start fucking with things, and adding things I don't really need again, regret it, and go back to how I did them before.
My main point is. Each program is a point of failure. Each driver, each kernel, each service.