3200 mhz RAM is not good for Zen 2 or Zen 3... 3800 would be perfect, or at least 3733. Preferably with optimized subtimings.
3600 and 3700/3800x have more or less the same single-core performance, it's just about how many cores you need, so unless you really need more than 6 cores there is no reason to go for 3700/3800x.
Zen 2 has significant single-core performance improvement over Zen/Zen+, it's totally worth it if you play CS:GO, you will literally get 20-25% fps boost (I myself upgraded from 2600 to 3600x, I can notice the difference). But if you have money then of course you should go for 5600x (or better if you need more cores).