Use pcpartpicker.com to build your system to help with compatibility.
Right now you either want a Ryzen 5800X3D or 7800X3D CPU depending on your budget.
For the 5800X3D, you'll want a DDR4 3600MHz dual channel kit for best RAM performance unless you want to overclock the infinity fabric. For the 7800X3D, 6000MHz DDR5. For either, you'll want a set of two sticks, not four. There are more specs for RAM that you can dig into and tune, but getting a kit with good reviews for a good price at these clock speeds will be enough.
For CPU cooler, the Noctua NHD15 is pretty much the best.
For SSDs, if your budget and motherboard allows it, get a PCIe gen 5 NVMe drive, but a PCIe gen 4 drive will probably be fast enough. Go with Samsung, if you can.
For power supply, get something with good reviews with 80+ Platinum or Titanium that can handle your load, and you'll probably be solid.
For GPU, go with a 7900XT or 6950XT if you can find one substantially cheaper.
For motherboard, if you go with the 5800X3D, the ASRock X570 Phantom Gaming motherboard is $110 on Amazon right now, and when I got it a couple months ago, the version I got had a recent enough bios revision to "just work" with the 5800X3D, so you shouldn't need an older CPU to update it like you used to. At this price, this board is a steal. For the 7800X3D, get something with good reviews that you can afford.
EDIT: I would build something close to this: https://pcpartpicker.com/list/yyPLFs