28 Lanes hat die CPU.
Davon 4 zum Chipsatz, 16 zur Graka - bleiben 8.
Die kann man auf 2x M.2 führen, oder 1x M.2 und 1 Slot, oder.....
(Letzteres macht übrigens AsRock beim X670E Steel Legend, verzichtet aber auf die Retimer, womit am ganz unten liegenden Slot nur noch PCIe 3.0 zulässig ist; immerhin direkt an die CPU angebunden)
Alles andere (mehr Slots, mehr M.2) müssen am Chipsatz angebunden werden, teilen sich also die Bandbreite von PCIe 4.0 x4 (der Chipsatz kann leider nur 4.0)
Bei X670E-Boards mit USB4 hängt in der Regel ein Intel-Chip am Chipsatz.
Bei allen mir bekannten X 870E-Boards hängt ein (PCIe 4.0-) AsMedia direkt an der CPU, womit nach der Graka, dem Chipsatz und dem AsMedia noch genau vier CPU-Lanes verfügbar sind.
Das reicht bei diesen Board für 1x M.2 oder einen PCIe 5.0 x4-Slot.
Alles weitere läuft entweder wieder über den Chipsatz, oder muß mit irgendwem, meist der Graka, Lanes teilen.
Nein, das muß nicht zwingend so sein - wie hier schon gepostet wurde, hat AMD durchaus vorgesehen, den USB4-Chip an die Chipsatzlanes zu hängen. Macht nur keiner der Boardhersteller.