B450 Tomahawk VRMs are fine. MSI were some of the better B450 boards on the market.
the reason why I’m sticking to getting the 3080 is because I do plan on getting a new cpu and mobo but I decided to wait because amd might be changing their platform to am5 so I don’t wanna spend money on a mobo with no upgrade path
also will overclocking help
Even if everything goes to plan and TSMC and AMD execute flawlessly, the earliest AM5 boards will be launched is Q2 2022 and the RTX 3080 will probably be a couple of generations old at that point - you're not going to want to pair a brand new CPU/motherboard/RAM with an older graphics card - it'll dilute the experience.
My advice would be to make the best of your B450 board and 144Hz 1080p monitor for now. The 3070 is a better deal than the 3080 for 1080p and you can get by just fine with your R5 3600 and NVENC to stream. Gaming on a $550 5900X is only going to be 20% faster, and only in situations where you're CPU-limited, which aren't that often. I would say get just a 3070 and see how you get on with your 3600 because it's a perfectly good gaming CPU that will do everything you need it to for the next 2 years. Overclocking won't help much, but if your 3600 can do 4.4 all-core it's probably worth the effort. Tuning the RAM timings is also worth doing, even if you don't overclock the CPU.
IF you get a 4K or 1440p high refresh
AND you start using the CPU to encode instead of the GPU
THEN you can look at upgrading your R5 3600.
You can decide what CPU to get
then, once you have more information about what you want to do and what your bottlenecks are.