This. If you set the display to a Custom Scaling (under "Advanced scaling settings"), this disables (or changes to a more reasonable one) the minimum column width. However, if you change it back to non-Custom then it will snap back to the unreasonable minimum.
So: in OP's case I would suggest setting a Custom Scaling and seeing what happens.
(This just happened to me, as I'm on a PC with a nice 4K monitor I brought from home, and a 1080p one provided by the office. Setting custom scaling applied to both screens, making the 4K one too damned small, so I had to revert to non-Custom, and boom -- the columns went back to stupid sizing the second I played with them. I guess having more screen space is worth putting up with wasting some of it on empty column space. Win10 Enterprise 22H2 19045.4412)