After reading reviews here I decided to play it safe (with support for Linux) and go for the Caldigit TS4 [1]. As the wiki entry at the top details, it all works really well with my 13" AMD FW with Fedora 39.
The audio, 2.5Gz Ethernet, PD charge work out of the box. The multiple USB A and USB C 3.2 ports are great. I got them chained up to further hubs and USB switches. All good. And of course the 2/3 Thunderbolt 4 and DP ports. I have not tested the SD card slots.
As for displays I have 3 screens (4k 144Hz, 4k 60Hz, 1080p 60Hz), and initially I tried passive HDMI adapters for the TB ports (as my desktop was hogging the DP ports). That did not work at all well. Then I got some active HDMI adapters [2]. They did work with my 4k screens. However not consistently well enough after restart/suspend etc.
So I decided to avoid the HDMI conversion and go native Displayport, and I ended up getting some DP KVM switches and 1 adapter [3][4] for my 4k screens. They work really well.
3 screens with 4k etc are really too much for even USB4 so I don’t use the 1080p screen via the hub. Instead, I plug that directly into the FW laptop when I occasionally need it.
Highly recommend the Caldigit TS4, especially if using Linux. It is not cheap though.
[1] Thunderbolt 4 Dock | TS4 | CalDigit – CalDigit
[2] Cable Matters Active HDMI adapter https://amzn.eu/d/0eqnAwLj
[3] Ugreen 8K DP KVM https://amzn.eu/d/07KlvbTf
[4] Cable Matters DP adapter Amazon.co.uk