NVMe SSD vs SATA SSD vs SATA HDD

Samsung 970 Pro
(512 MB NVMe)
Intel 660P
(2 TB NVMe)
Samsung 860 Evo
(1 TB SATA)
WD Red WD40EFRX
(4 TB SATA)
Sequential Read (MB/s)35591839561146
Sequential Write (MB/s)22991938531140
Random Read (IOPS)36230423413097167244
Random Write (IOPS)36474622680686669488*
*There is probably some on-controller cache inflating the random HDD write speed.