OK @neurotix, here's my settings:
I run PBO power limits on "Motherboard", PBO Overdrive offset of +100MHz as any more is unstable with my curve optimizer settings. I then also set the Scaler to 10X.
For Curve Optimizer, I do a negative offset per core on the following (please keep in mind, these work for my 5900X and you should NOT just plug these numbers in and expect the same results. It took hours of per core stability/error testing to reach these numbers and yours will most certainly be different).
Core 0: -30
Core 1: -30
Core 2: -20
Core 3: -20
Core 4: -30
Core 5: -10
Core 6 -29
Core 7: -27
Core 8: -26
Core 9: -22
Core 10: -30
Core 11: -30
Here is my HWInfo64 shot from a CB R23 multi-core run. As you can see it easily boosts to %.05GHz due to the combo of PBO Overdrive offset and curve optimizer undervolting:
Not my best score, I've gotten over 23.3k doing an all-core overclock, but you always get the best score for that doing an all-core OC, but my 5900X tops out at 4.65GHz all-core at not a voltage I would feel comfortable running 24/7. In my opinion, for daily use, and gaming, PBO and CO are definitely the way to go.
If you really want maximum PBO Overdrive of +200, you can optimize for that too with probably a less aggressive curve optimizer. Anyway, this is what worked for me.
One thing I forgot to add, you can download and use Ryzen Master to scan and determine what your best cores are on each CCD of the 5900X. Helps you when optimizing. I don't like trying to change anything setting wise via Ryzen Master though. I think it's still best to use the BIOS. Ryzen Master will also incorrectly tell you you can just set all cores to -30 CO and that's just not true unless you have some supremely divine golden sample.