No 4K 60 Hz and USB 3.0/3.1 possible in the same USB-C hub.
If you want 4K 60 Hz + USB, you will have to accept a hub that only does USB 2.0.
If you want USB 3, you will have to accept a hub that only does 4K 30 Hz.
I personally have a multi-function hub with HDMI that does 4K 30 Hz (or 1080p 60 Hz) plus USB 3, and a separate HDMI adapter that does 4K 60 Hz with no USB at all except for a USB-C port for power delivery only.
In the end I actually only rarely use my multi-function hub. What I really need is just a USB-C to USB-A non-powered adapter for occasional use with USB drives (and I keep one on my keychain with me at all times), and then separate VGA and HDMI adapters for when I give presentations. I only very rarely need video and USB at the same time.
Amazon review says there is an inherent design flaw that should you turn off the USB PD with other devices connected, I.e. a disk, it force ejects the device which errors on macOS.
Ejecting connected devices or other problems when using other devices is a common problem with these USB hubs, even when power is connected. I have the same problem with my Anble multi-function hub. But like I said, I almost never use this anyway for the reasons mentioned.
MacOS requires that a disk be properly unmounted/ejected. If you just pull the power plug or cable on a mounted device you get an error . If the USB hub is turned off then you have effectively pulled the cable. Why is this a design flaw?