tl;dr
With the keyboard shortcuts, i now ctrl+alt+up/down
to move between workspaces which have full screen apps. And shift+ctrl+alt+up/down
to move an app between workspaces. F11
to make an app full screen. shift+start+ARROW
to move apps between different monitors. super+LEFT/RIGHT
for split views
The top thing i missed about macOS after switching to a Thinkpad with Ubuntu was the swipe gestures. I could three-finger swipe left/right to switch between full screen apps.
On Ubuntu, i tried to do the same thing by setting up gestures, but it wasn’t as smooth as i wanted.
Ever since i have figured out the shortcuts and started using them, i have felt more productive
shift + ctrl + alt + UP/DOWN - move app to a Workspace above or below
ctrl + alt + UP/DOWN - move to Workspace up or below
start + Page Up/Down - move to Workspace above or below
start + Home/End - move to First/Last Workspace
Windows key is also known as: super, flag, start, logo, win
Also set the below Gnome Tweaks
1sudo apt install gnome-tweaks
You can also maximize, restore and split windows using keyboard shortcuts