As far as your point goes: it depends on if you see your Spaces as isolated desktops, or just 'more desktop space' which you can then loosely thematically organise. I fall into the latter category, and I suspect as Apple has chosen that cmd-tab style because most people do.
If you just want more desktop space, why not alt-tab between programs? They're all going to show on the same screen, anyway. Even disregarding all this, the fact that Apple didn't even give me the simple option of hiding programs on other spaces from alt-tab was one of the main reasons that made me switch to Linux.
As far as Apple not giving you the simple switch.. that’s just how Apple is. Again, I like it, because it means any Mac or iPhone I pick up I can instantly work on.. with Linux, the shortcuts differ even between Ubuntu and Fedora! That unified ‘foundation’ gives developers a solid base they can bolt stuff onto. For example, Spectacle. Its a sort-of window manager that would never work if it had to keep dozens of key configurations in mind.
On a sidenote, you needn't have switch to Linux. Command-Tab-Plus[1] has the feature you want ('Isolate applications in Spaces').
Thanks for the command-tab-plus shoutout, I later found Witch (IIRC) that did the same, but it was a bunch of annoyances that drove me to switch (no "Cut" in the Finder, homebrew didn't exist, the Spaces thing, etc). I do miss Photoshop and Lightroom, but I have a second Windows partition I use for those.
Oh man, how? Virtual desktops where alt+tab doesn't cycle through windows only on the current desktop are completely broken (they're just a large virtual screen), and last I used Spaces there was no option to change this.