Think i might have been able to figure it out myself. It seems like its just very unstable BIOS updates on the B450 Tomahawk MAX. I flashed v30 BIOS from 7/11-2019 and i at least seem to have gotten rid of the GPU problems (knock on wood). Read around a bit and when it comes to Ryzen 3000, MSI have been terrible with late and very unstable BIOS.
Hope to see some B550 boards this year and ill get something that is very much not MSI.
So just a heads up if you buy a B450 Tomahawk MAX, just stick with the BIOS the board comes with, im pretty sure that is v30