You do have forced gen 3.0 pci3 on the X370 board and not left it Auto or tried 4.0 yes? Some have reported issues in relation to this with the Ryzen 3000 series.
Yup, tried that also since I remember reading that. Also forced PBO to off since on default it's on auto.