Several things to consider. The 5900X is a great CPU, but that board may need a BIOS update to run it. I am not sure if that board has a bootless flash button or not.
The RAM selected looks like good quality and a decent price, but you will likely have to tweak it, and don't expect it to run 4400MHz on Ryzen easily, if at all. I would likely look into deals on 3600MHz kits. I would recommend 32GB total.
The the m.2 SSD you chose is a SATA based one. You may want to consider an NVMe drive for better performance. Consider drives like the Samsung 980 Pro, WD Black SN 850, Samsung 970 Evo etc.
You realize that is a mini ITX board in a mid tower case right? Is that what you want?
What PSU are you going to use?