If you choose GNOME, you can use the gnome extension to customize the behavior of the window manger quite easy with an intuitive designed web based extension manager ( e.g. extensions.gnome.org/extension/1286/tilingnome/ ) Without extensions, you can tile windows, like you do on windows. And use multiple desktops like you do in macOS.
On KDE (a more windows style UI environment) you can install extensions as well, but it seems like those have to be installed through your distro‘s package manager. I use gnome, so I don’t really know this.