Question regarding motherboard compatibility for desktop build

I'm planning on building a desktop and I plan on installing Arch Linux (for the first time) on it. I plan on running an AMD Ryzen 9 7950x with 64gb DDR5 RAM. I also plan on using a GeForce RTX 4070 (or something along those lines, but I'm not 100% sure yet.) I also plan on installing one M.2 and SATA drive, respectfully, for now.

However, I'm stuck on the motherboard. I want something with relative compatibility but it seems like none of the major manufacturers support Linux (let alone Arch.) I was initially planning on going with the ASUS X670E-CREATOR WIFI, then the MSI B650 GAMING PLUS WIFI, etc.

I'm becoming overwhelmed! I'm open to any suggestions. I haven't brought the CPU, cooler, graphics card, or power supply yet - so all of that is flexible. If you have any additional questions regarding my build please ask. Thank you.