Hello,
I happen to have a overclocked r7 3700x with PBO that clocks up to 4,5Ghz on 2-core workloads.
As I first thought, increasing max frequency of PBO doesn't necessarily helps if your CPU has not very good ASIC quality. (silicon quality)
Think of it as a curve, the less max MHZ you ask, the more likely it will get enough voltage to attain that frequency.
To summarize, when i set +200, my CPU will only boost to 4,475Ghz, which is only 75Mhz above the factory boost max frequency.
But if I set +100 or +125 then I'll get my 4,5Ghz.
Some CPUs (while being same SKU) might boost to higher frequency with less voltage depending on ASIC quality.
Do note that the CPU won't go in PBO clocks if the die temperature is higher than 70°c (though this value may vary depending on motherboard vendor)
I noticed scalar multiplier changed the boost duration behaviour quite a lot so I keep it on x10.
Also, to reliably check the max frequency I use HWinfo64, keeping it open in background for hours when needed.
So if you put +200Mhz in bios, you should see 4,4Ghz there. If you're not getting this, try +150 then +125.
As for non-PBO settings, I found -0,06875v vCore offset voltage to be the sweetspot with PBO, I crash with any lower voltage on heavy multithreaded tasks after 20-30 minutes.
vSoc:1,15v
VDDG IO-Die:1.030v
VDDG CC-Die:1,040v (this helped me with stability)
Overclocking memory with Infinity fabric can also a bring substantial performance uplift.
I hope it helps!