I'm happy with my B450M Pro 4 from ASRock. I'm not missing any features. Yes it started out as a mATX build in the Fractal Mini C TG and was then moved to a BQ Pure Base 500DX for better airflow and looks a little skinny in there, but my 5700 XT likely won't tell the difference between it and a B550 board. I also run a Crucial P1 1TB NVMe SSD (and a BX500 1TB SATA 2.5") which afaik doesn't benefit vom PCIe 4.0. Am I missing something here or is it worth upgrading only when I change the CPU? Because my 3600 overclocks like a champ and won't need replacing for at least 2 years.