If you are in market for a motherboard that has everything you would need, than the ASUS ROG Strix Z790-E Gaming comes pretty close to meeting all of those needs, It does come with support for DDR5, PCIe 5.0 x16, M.2 Gen 5 on-board PCIe 5.0 NVMe. There are cheaper motherboards from all brands even Asus but when it comes to getting all of those things usually the cheaper option will exclude the M.2 Gen5 or DDR5 which is pretty important.