@evatar
Part of the problem is that there are two ends to a USB-C cable, and addressing incompatibilities with only the manufacturer of the device at one of the cable isn't going achieve a resolution with any shortcomings with the device at the other end of the cable...
Anyway, you've brought up the 'problem' with Apple in a very diligent way.
Which may or may not work, as Apple's historical (and widely known) modus operandi seems to be to tell the customer 'you must be holding it wrong'.
The trouble is, part of the reason that Apple is the hugely successful company it has become is that it does it the way it does - saying 'No' to ninety-nine things before saying 'Yes' to the device it wishes to develop, manufacture and sell.
In huge quantities.
When Apple led the market into introducing USB with the original iMac, it was a replacement for ADB keyboard/mice connectivity. For external hard disk connectivity Apple continued to use SCSI, and developed FireWire.
And this continued, with no Apple development of USB beyond USB 2, until Thunderbolt came along in 2011 for high bandwidth or timing critical peripherals.
USB 3 was a secondary port from 2012 on.
Then in 2016 Apple made their intended roadmap clear, with the MBP and all future Macs going TB3+ on all main USB-C ports.
As I said earlier in the thread, since the the introduction of Thunderbolt, Apple and Intel have endeavoured to enforce absolute compatibility between the (certified) devices at both ends of the (TB3/4/5) cable.
If Apple's optimised hardware port design isn't 'compatible' with certain widely used (in the Windows or Linux world) USB 3.x devices, then Apple will probably tell you (politely) a variation of you're 'holding it wrong'. 😶
Don't use USB 3.x hubs, powered or not. USB is controlled by the computer's CPU, and is a protocol, like wi-fi, that doesn't have the highest priority, and can be interrupted if something else with a higher priority is happening.
Stick to TB3/4/5, which is a protocol that has higher priority via the PCIe bus.
Attach any USB 3.x storage devices to a TB3 dock, which has its own USB 3.x controller, and which provides all the necessary power.
TB4/5 docks or hubs still pass USB3.x port control back to the Macs controller, so problem USB 3.x devices can still be problematic.
And don't hang high bandwidth storage devices off the back of a monitor.
It will always prioritise the video data stream, that's its function.
And with 4K or larger monitors becoming more widespread, more of the connecting USB-C/TB3+ cable's bandwidth is needed for video data. And the longer cables used with monitors have problems retaining higher bandwidth - hardly any 2m+ cables (Apple excepted) can pass USB 3.2 Gen 2 (10Mbps) data as well as 5/6K video.