Why are we acting like isolating software is impossible on Linux? It isnt even difficult, there are about a dozen different models to choose from.
It's not impossible, no, but it's not the default, and the different models tend to have various different issues.
AOSP security model relies on an extremely restrictive SELinux config out-of-the-box (that importantly also doesn't impede normal phone/app usage), with the kernel hardened about as much as any cutting edge Linux distro could offer from upstream, plus features that haven't been upstreamed yet (and again, completely transparently to the user).