I'm currently using a Lenovo Hybrid USB-C dock in Windows. Dual displays, ethernet, USB-3, USB-C, USB 2.0, audio, all working fine and have been for >2 years. Its worked with several different models of laptops without having to manually install any additional drivers and software.
As a note though, its a DisplayLink dock. There's definitely performance implications on using a DisplayLink device versus USB-C alternate mode, but on the other hand its never had problems with the several Windows devices I've used it with.
https://www.lenovo.com/us/en/p/accessories-and-software/dock...