I own this M/B two years now and I really cannot understand its behavior.
I bought it as an upgrade after RMA on my Gigabyte X370 Aorus Gaming 5 WiFi.
I had a Ryzen 7 1700 CPU and 2x8GB Corsair Vengeance LPX 3200MHz (16-18-18) RAM that was working Stock 24/7 with no problem at all.
I just had to set RAM timings manually.
After the upgrade whatever I had tried I could not make RAM work @ 3200MHz with stock RAM Voltage @ 1.35v.
A couple of months ago I switched both CPU and RAM for a Ryzen 7 2700x and G.Skill Aegis 2x16GB 3000MHz (16-18-18) chip set of RAM that are actually Samsung B-Die!
I tried to overclock 2700x but I was unlucky as I needed 1.425 VCore for 4.2GHz. I could overclock RAM to 3200MHz with stock timings.
Enabling PBO was certain a way to get better CPU scores on benchmarks but it was loading the CPU with 1.5V.
Just yesterday I finally bought a Ryzen 9 3900X and I ended up with outstanding performance from my M/B.
I know that 3900X is not a CPU that you can easily overclock but M/B seems to regulate voltage perfectly and I managed to overclock RAM to 3600MHz (16-19-19) with 1.41V. It is also capable of booting on 3733MHz (18-21-21) but i get worst latency than on 3600MHz.
I'm totally amazed from that behavior, I think that Gigabyte had put more effort in designing BIOSes for 3x00 CPUs than 2x00. I have no other explanation.
The only reason to change this M/B for a X570 one is to get my two WD Black SN750 NVMEs work right on Raid. But I can live without Raid.