Yeah, sounds good. My proxmox is installed in a couple of raid0 SSD for redundancy and the VMs are in a 1tb nvme. All the remaining data (media, files, Arma/other game mods, backups...) is stored in spinning HDDs. I'm using an Intel CPU so I didn't bother with a dedicated GPU and it's working without a problem, but I still have to stress test jellyfin when transcoding multiple streams.
If I was to do it again I'd downgrade to ddr4 and get much more RAM though, 32gb it's not that much when factoring in truenas, VMs and a couple of gameservers.
Didn't he end poverty by inviting all poor people to eat and then burning the place down with them inside?