NVMe is also known as Non-Volatile Memory Express, and it is a protocol designed to be used in SSDs.
Contrary to SATA where only one command queue is permitted and has 32 commands, NVMe supports 64K command queues with 64K commands.
This is a huge decrease in latency and a big increase in parallelism.
It also consumes PCIe bandwidth, and this is also generational (Gen3, Gen4, Gen5), so the performance also continues to be improved.
SATA is practically at its maximum capacity.