Hey guys! Just faced the same issue. What I've got:
- An M1 powered Mac Mini
- 1 TB Samsung 970 Evo Plus NVMe drive capable of 3300MBps write / 3500MBps read speeds
- A 20 Gbps Orico NVMe enclosure with a standard cable from the box
And with all of that I only have ~900 MBps (7.2Gbps) read/write speeds.
1. What I found out is that when I connect it all together, my Mac sees it as a USB 3.1 device with max speed of 10 Gbps. I tried to connect it with a different Type-C cable (the one I'm using to charge my Fuji camera) and it showed max speed of only 480 Mbps (~60MBps) which looks like a USB 2 speed.
2. In one of the posts above I've seen a table with speed comparison on different Mac's and the speeds in that test were significantly higher than my ~900MBps.
3. After summing both above things up I understood that we all just need to use Thunderbolt 3 or Thunderbolt 4 (it already exists) cables to get max speeds from our external drives. It should help in most cases.
Just ordered one, will see how it works and let you all know if it solved the problem.
P.S. This link might be helpful:
(TBT3/USB3/TBT4/USB4 explained)