NVMe es un protocolo, NGFF es el nombre "antiguo" del slot que ahora se conoce como M.2.
Por hacer un símil, NGFF es equivalente a decir "SATA", te da información del puerto, medidas, número de pines, qué señal va a tener cada pin, voltajes, cómo se va a sujetar, etc.
NVMe sería equiparable, salvando las distancias, en discos SATA a decir "AHCI" (la "forma de comunicarse" dentro de una conexión SATA, que podría trabajar de otro modo, por ejemplo IDE emulado, como muchas placas venían por defecto en la época de socket 775/1156/1155).
En el artículo de aliexpress, entiendo que NVMe se refiere a que son discos que usan PCIe (el protocolo más moderno y rápido, a priori mejor preparado para informar a la controladora de las escrituras y desgastar el disco lo mínimo posible), y los que pone NGFF trabajan con conexión SATA en slot M.2, pero es una forma bastante confusa y a todas luces incorrecta de hacer esa distinción. Si te preguntas por qué son más caros los más lentos, simple y llanamente este tipo de discos han tenido una vida muy corta, se han fabricado en bastante poco volumen, tienen poca demanda, y por narices eso también reduce la oferta.
Es decir, que aunque podamos entender qué quiere decir ese vendedor de aliexpress... es que no tiene sentido, si te preguntan
¿Qué diferencia hay entre un SSD y un disco SATA?* Es que... no se puede dar una respuesta, porque un disco SATA puede ser un SSD o no, la pregunta no tiene sentido, igual que no tiene sentido hablar de un SSD NVME
o M.2, porque no son cosas excluyentes. Con el vendedor de ali pasa exactamente esto, es una comparación que no tiene sentido.
edito: Añado que yo no compraría ninguno de los dos ni loco... ya he visto bastante con SSDs SATA de aliexpress para saber lo que puedo esperar, y tendrían que ser todavía más baratos para que me planteara siquiera perder el tiempo en jugar a esa lotería. Los discos NVMe de marcas medianamente conocidas ya son lo bastante baratos para no hacer experimentos.
Saludos