I bought this USB hub for my new M1 iMac...
Qwiizlab UH35 is an innovation to combine USB 3.1 Type-C hub and SSD/HDD enclosure in an elegant and sleek aluminum monitor riser. It is a surprising compact accessory for you to resolve expansion issues of Mac mini and Mac Studio. Featuring USB-C data port up to 10Gbps, USB-A data port up to 10G...
www.amazon.com
I have both an NVME drive and an SSD in it. Generally, it works well, but I do get random disconnect errors with it. I have observed a couple of things. I can copy from one of the disks in the hub to another disk using another USB port on my iMac without issue. But, if I copy from the NVME to the SSD in the hub, I get the disconnect errors. Curiously, If I use a low speed USB cord to connect the hub to the iMac, I can copy from the NVME to the SSD in the hub without disconnect issues, though it is painfully slow. I also see disconnect errors when moving photos from an iPhone to the Photos library on the nVME if I connect the phone to the front port of the hub. The NVME drive in the hub is backed up to my Time Machine drive as well, and it works without issue as the Time Machine drive is connected to another port. I suspect the disconnect issues have to do with "overloading" the USB port somehow, as if the system can't handle the amount/speed of the data moving through the port.