I agree the window maximising is frustrating in macOS. I use what used to be Spectacle and is now Rectangle to bind a "real" fullscreeen commmand to a key combo.
The way the default behaviour creates a new space makes me think that no one in Cupertino uses a second monitor because that behaviour simply does not work if you do.