@molly0xfff My MacBook Pro (16-inch, 2019) supports two monitors, but (confusingly) only if you plug them into different USB-C ports; I've never been able to get a dock to work.
I've also had problems where whether a peripheral (e.g., a keyboard) works depends on which of the identical-looking ports it's plugged into.
The "Apple makes really solid hardware" argument keeps getting weaker. I'm strongly thinking of going Linux next time.