Earlier quoted context omitted.
On macOS, you can enable window dragging by holding down the Control+Command keys with this command: defaults write -g NSWindowShouldDragOnGesture -bool true I use this with "three finger drag", and resizing at the window border hasn't been much of an issue for me.
MacOS is the "it just works" operating system. As such, I think the moment that you need to declare custom workarounds like this, it kind of loses its legitimacy, and you should already be in Linux land.
An OS can "just work" for of the stuff a user does, and just need some tweaking here or there. Doesn't mean if the "just works" stuff is not 100% you're just as good going to Linux.
Anyway, this is not some "custom workaround", it's a regular Apple-provided macOS toggle. It's just not exposed in the UI, because for most users, the regular way "just works". I know all kinds of "defaults" toggles, and barely use 1/100 of them, because the actual defaults are fine.