As far as AM4 goes Asrock has good hardware but their bios is a big joke : missing bios options , abysmal ram oc/support , bios updates take ages even for simple bugs and brake more things than they do fix , moved from Fatality AB350 itx to Strix B450-i for this exact reason and i can tell you for sure that ASUS are miles ahead in terms of OC features , relevant bios updates etc etc . If for some reason you don't want to go with ASUS i would advise you to go with MSI especialy now that they have implemented offset voltage , don't make the Asrock mistake !
I can second some of these points building a AsRock B450 based system last week. The BIOS is confusing with the same options in several places. But if you change it in one place it does not change in another. Plus i have a bug with code 98 displaying for nearly a minute before the board boots. Supposedly it's related to PCI-E which i don't even have any devices connected. It's also pretty rich if you reach some option and the help section instead of you know...helping displays:
No help string. Like seriously. Did someone forgot to include it or what?
Also no luck overcloking RAM so far. 3000Mhz rated kit and XMP option is unstable at 2933 or anything above it even when keying in specific values from Ryzen DRAM calculator based on my memory (Teamgroup Delta RGB 2x4GB using Micron B-Die chips).
Also unlike ASUS and some others the BIOS does not show what settings you have changed when saving or exiting. You can't select to load or save custom profiles with only keyboard. The RGB tool is unable to control connected RAM sticks from BIOS. The autoupdate tool for ODD-less systems supposedly downloads drivers to...somewhere on disk which i have yet to find where.
God what a mess. I should have gone with ASUS instead. Not saying they are perfect but atleast their hardware and BIOS is manageable. Well except for Z390 VRM-s and windows based software.