Tried loads of TB docks (as well as USB3 ones) and gave up. They all have annoying quirks. I finally settled with a Razer Core Chroma, with Ethernet and USB. My MBP16 is finally silent with external displays, and the offloading really helps during video calls.
I had the original Razer core right when it launched. Razer did an excellent job with their eGPU TB3 enclosures. In my case, a firmware update made the USB ports practically unusable, and I eventually got Razer to accept it as a return, but I'm eventually going to go with them and their future iterations of the Core once I get a laptop that supports TB3/4.