Instead of making bedrock edition,
they could have focused on supporting JVM, and thus Minecraft Java Edition, for more consoles.
But since Java is a C# (also from M$) competitor, they likely did not want to go that route.
Anyways, you can play Java Edition on Linux, Mac, Windows and also Android.
Multiple consoles (E.g. PS4 / Nintendo Switch) unofficially support dual booting to Linux and/or Android.
For Android you can use PojavLauncher,
it even supports modpacks:
https://github.com/PojavLauncherTeam/PojavLauncher
I will not touch Bedrock edition,
especially not since it requires you to sign in on your Windows with a M$ account, while my Windows KVM is Ameliorated, which strips the ability to do so, nor would I want to if I could.