Which game needs 32gigs of ram? That's insane and probably bad development.
Anyhow, get a B450 montherboard, x570 is expensive as **** and you do not need PCie 4.0. Many b450 boards come with the correct bios for Ryzen 3xxx .
Get a 3600 it just as good as the 3600x, get the 3600x if it is a couple bucks more because it comes with a better cooler.
As you live in the US the second hand market maybe is a good option for a GPU, maybe you can get a GTX 1070 or 1080 for a good price. If you want new then 5600xt is better than the 1660Ti, it is just as expensive but performance is 11% better.
www.anandtech.com
Furthermore I would get the 660p NVMe drive from Intel, is more than good enough for games and streaming and just as cheap as normal sata SSDs. If you don't want QLC (more than reliable enough for your workload) then NVMe is not worth it at that price point, sata SSDs load games just as fast.
PSU is 450W minimum, 550W is more than enough. Get a decent brand (be quiet, Seasonic, Corsair, silverstone).