The behaviour must be inconsistent then, because I just clicked the green icon on edge, safari and vscode and it popped me off to a new virtual window.
double clicking the title bar will maximise it vertically on Safari, and full screen on vscode and edge
All this predates the behaviours described that are followed by Windows and other OSS desktops. Neither is better, both depend on habit and familiarity. For some of us that used Mac’s since the 80’s, the Windows approach is a complete anathema. Organising the workspace into neat grids is not something many of need or have missed - that’s not to say that it’s pointless, but it doesn’t necessarily fit the workflow of macOS. As mentioned, there are myriad tools, most of them free, to add the behaviours that you seek.
No, it doesn't. Fullscreening an app window takes you to a new desktop, or to be more precise, makes it fullscreen. If you just maximize it, it stays in the same desktop.
> Single click on dock to maximize the app but clicking maximized app doesn't minimize it. Why?
I have never seen that behavior. Single clicking on the dock selects the application, but does not maximize any windows.
> Ctrl + Alt +T doesn't open terminal, it's like oxygen to me.
Using iTerm, double tap command (this is an option you have to enable) will bring up a terminal. It is great.
> Ctrl + C to cancel a command in terminal but Cmd + C to copy text in terminal. Ok, then why Cmd + T to open a new tab in terminal instead of ctrl?
This one shouldn't be too shocking if you're familiar with terminals. In the terminal, the control characters are passed through intact to the terminal itself to do whatever it needs to do. Hijacking them for application (the terminal emulator itself) control would be bad behavior.