I use my Framework “docked” the majority of the time. I bought it to replace a computer I built in 2015. I keep it closed in a vertical stand.
I have tried both a USB-C hub and a ThunderBolt 4 hub. Currently using the ThunderBolt 4 hub.
USB-C hubs seems to work just fine both in Windows and Linux. The ThunderBolt 4 hub is now working perfectly in Windows (had issues originally), however I do still have a bunch of issues with it in Linux.