Did you set UCLK==MEMCLK? Did it work?
There are a lot more tweaks that can be done. It will depend on how far you want to go on the CPU and/or DRAM settings.
Your cooler can play a role on how far you can get on the CPU.
Also one matter is what you need/want more. Better gaming performance or multithreading performance like rendering, editing and such? Or maybe you want to score higher on benchmarks?
You can set the CPU to clock higher, potentially up to 5.150MHz but that will hold back the multithreading clock.
These CPUs clock the highest on single or middle threaded loads and somewhat lower on multithreaded (100% load) situations, somewhere between 4.0~4.2GHz when on stock settings.
Of course you can set it with PBO+Curve Optimizer to do higher clock on both single threaded (ST) and multi (MT) loads. You can do a little bit of both or choose the one against the other.
We can come into that once you get familiar with what you have in your hands now and how it works in general.
For example the way I set (a 5900X also) it boost up to 4.9~5.0GHz and on 100% load it sets boost around 4.3~4.5GHz depending the type of load.
And this is without exceeding the stock limits of the CPU.
Settings of PBO+CurveOptimizer+Boost override can have many different combinations to achieve the desired outcome.
A 5900X has power(draw) and current(Ampere) limits set by AMD
PPT (package power tracking) : 142Watt
TDC (Thermal Design Current) : 90A
EDC (Electric Design Current) : 140A
PPT and EDC are the most important.
Of course you can set these limits higher (PPT mostly) by a little or by too high. Its up to you to decide how far you want to go. As I said your CPU cooler plays the major role for PPT (watt). Because power consumption is translated into heat that you cooler needs to dissipate.
To get the MOST out of your system, add a M.2 gen 4 drive to the compatible slot (your mobo looks to have 1 gen 4 slot and the other is a gen 3). Either get a big one and use it for games and os or get 2 and run the os from a gen 3 drive and games from a gen 4.
Coming from fx 8350 is a big jump, the new overclocking is undervolting as has been mentioned it's a case of tuning and testing the cpu with voltage curves and PBO boost to get the most out of the cpu. Some people can't boost with PBO at all with certain chips but the norm is most people can benefit from PBO.
In bios you set a +200mhz offset and then you can either set a single negative voltage for the whole chip (a -5 all core should be completely stable) or for more advanced option you can tune each core manually and use P95 to test whether or not the system is stable with each adjustment. P95 workers 1 and 2 are core 1, 3 and 4 are core 2 and so on so if worker 7 fails on core 4 you need to give that core or the adjacent cores more voltage.
Use TestMem5 to check if your ram is stable as it will give errors if there are any problems. I recommend a 3 hour stress test on P95 and the same with TestMem5 to test for stability, because either your system is P95 stable or it isn't. P95 will generally fail workers in the first few minutes if there are any issues.
Its good advise but first he needs to know what is what and whats he is doing and for what reason.
We can all give him settings to copy/paste. Personally I dont think its the best way.
BTW the system already has an NVMe drive but I cant see (the name) if its PCI-E 3.0 or 4.0, but that its not really a matter. Its already fast enough even if its 3.0.