Der wichtigste Grund ist die Anzahl der PCIe Lanes.
Um die volle Geschwindigkeit nutzen zu können,
Muss die SSD direkt an die CPU angebunden sein, ansonsten gibts nur SATA 3 Speed.
Wer NUR Nvme nutzen will, muss eine entsprechende CPU kaufen, die neben GPU, RAM etc eben noch genug lanes für Speicher hat. Zudem brauchts ein teures Board, wo jeder M.2 Slot an die CPU angebunden ist.
Die meisten Boards haben zwei M.2. Der, der näher an der CPU ist, ist per PCIe angebunden, der andere hängt meist am SATA Controller