Apple doesn't have this problem because they don't even make docks they're so problematic. Enjoy dongles, Mac users.
Modern docks usually run their own internal OS and require frequent reboots to even attempt to appear stable.
The worst part is most use docks to get Ethernet, but docks nearly universally use low quality USB Ethernet controllers internally (vs PCI) making the whole exercise rather pointless.