Brands can very in what a mobo has and what it doesn't.
Figure out what you want to do with your system as to what you need and want.
You are better off not getting a x470 as the prices have shot up since the x570's and now the b550's came out.
Especially if you have or are thinking of a 3000 / 5000 series cpu then you are better off starting atleast with a 550.
https://www.tomshardware.com/best-picks/best-amd-b550-motherboards
https://www.tomshardware.com/best-picks/best-x570-motherboards
This link may help you narrow down some of the differences by clicking on the red
Am4 comparison tables link.
Welcome everyone! This thread features a comprehensive list of X570/X470/X370/B550/B450/B350/A520/A320 motherboards with an AM4-socket (supporting AMD Ryzen CPUs). It is a sortable database aimed at easily comparing detailed specifications of all the different motherboard brands and models...
forums.tomshardware.com
When it comes to ram for the mobo try to stick with whats on that mobo's Qvl
And matched kits.
Have A Great Weekend!!!!!!!!!!