On a Mac keyboard, you have two Command and Option keys. That means you can combine your (left|right) thumb on the Command key and a (left|right) finger on another <key>.
Moreover, you can naturally use Ctrl-<keys> as a Control-Character in a Terminal. Which is sometimes a pain on Windows.
Try Cmd-w (close), Cmd-X (Cut), Cmd-C (Copy), Cmd-V (Paste), Cmd-Z (Undo), Cmd-A (Select All), Cmd-Q (Quit) with your left thumb on Command and the left index on the other key.
Try Cmd-P (Print), Cmd-, (Preferences) with your left thumb and a right finger.
I'm using macOS and Windows since the 80s, Gnome and KDE later; I still think that Windows and Linux are generations away from macOS consistency and ergonomic...
Moreover: on macOS Cmd[-Option][-Shift][-Ctrl]-<key> is always about a menu item/command shortcut; [Option][-Shift][-Ctrl]-<key> is always about a glyph.
So, I don't remap keys anywhere. This is because I move between Linux, Windows, and Mac OS on both laptop and desktop and multiple external keyboards connected to montiors. No mapping actually obtains a sane behavior that is consistent across all platforms, terminal applications, and others. I've tried and it always ends up messing one of M- (meta key prefix) or control keys.
I immediately had to get Karibiner to at least give me my home and end keys back on a external keyboard.
I've been to aggressively remapping that I don't then create a similar problem when using another machine I don't own but maybe I'll give in and go the more custom route
My frustration is the function (fn) key placement. Just terrible.