To help it boost it's best it's all in the setup.
First is to make sure BIOS is up to date as many boards' shipping BIOS' are woefully out of date. Be sure to do a CMOS reset after updating. In fact, it's probably a good idea to just do it before setting this just to be confident of starting fresh. Go ahead and enable DOCP for your memory after.
Second is to install the AMD chipset drivers from the AMD web site; also because the chipset drivers are often out of date on motherboard support web sites. Run the Ryzen Balanced power plan the drivers installed UNALTERED, that's important.
Third is set up BIOS:
CPU Core Voltage and Clock to AUTO
ENABLE ALL of the following: AMD Cool n Quiet, Advance C States, Processor CPPC, and CPPC Preferred Cores.
Last is to get HWInfo64, set the Polling Period to 500mS and look at Core Multiplier or Core Clock for each core. You can make each into a graph. Watch each core boosting over time. Run some simple, light desktop apps: I like to run a Defender QuickScan. It should boost the preferred cores most frequently.
AFTER seeing the boost behavior in AUTO, you can try experimenting with VCore negative offsets as many see an improvement in boosting with slight negative offset. But be sure to test for performance with CB20 as you can go too far and it will hurt scores.
Enabling PBO doesn't always help with light load boosting, or single thread benchmark scores. It should help with holding clocks as the CPU works really hard on multithreaded workloads though. But it also gets really hot too. That means it needs much better cooling to actually see performance results in multithread benches or it will just pull back on clocks to keep temperature in control.