Mods. They allow you to tell Mojang to kiss off as you play their game the way you want to play it.
This exactly, along with the ability to play any version (just about); I believe that you can only play the latest version of Bedrock, or whatever the current version was when you first got it (if you can disable updates).
I've been making my own mods to make the game the way I like it for over 5 years now (I only played unmodded, sans Optifine, for 3-4 months) and don't even care about official updates and have never really played anything past 1.6.4 since if I really wanted something I could add it myself, which isn't really that much (for example, this is my "base" in the world I'm currently playing in; the only things shown that aren't vanilla are the Christmas chest textures (I took these on Christmas), which I added myself for trapped chests (they do not change in vanilla 1.6.4, while later versions do not have a separate texture for trapped chests) and ender chests, and the "rail block" in the floor next to one of the chests, which is a block that allows me to craft 9 rails into one block for compact storage, as with minerals, same for the "cobweb block", which is 4 cobwebs = 1 block like string and wool); and, of course, the underground generation, which has about twice as many caves as vanilla (1.6.4, which in turn has 30% more caves, and much denser cave systems, than 1.7+).
This is not a very modded world as far as things go (it is actually a recreation of my first modded world, which used a mod (not my own at the time) to double the amount of caves, otherwise world generation is vanilla, unless you count changing the spawn point with NBTExplorer (this is based on a large biomes version of the same seed for my first world; the area I'm exploring is ocean on default so I won't be exploring the same ravines/mineshafts, which do not change location with world type), while my main mod, "TheMasterCaver's World", is more or less a total conversion, especially once I finish a major update (I don't even see it as a mod for 1.6.4 but its own version; certainly, you'd never even know that it was 1.6.4; for example, world generation; and aside from a few features many other features are not the same as what you'd find in later vanilla versions).
Also, Bedrock only runs better than Java because of Mojang's absolutely terrible programming practices since 1.8; despite having more complex world generation the in-development version of TMCW is about 10 times faster at generating terrain than 1.13 and even 1.5 times faster than vanilla 1.6.4 (which still means that it is 6 times faster than 1.13), and it only uses about 100 MB of memory (many people can no longer even play vanilla because it runs out of memory, and otherwise it allocates and discards objects like no tomorrow, forcing the JVM to work overtime to clean up the mess it leaves behind). Bedrock also has some major limitations to things like the ticking range and mob spawning and people have modded Java, even newer versions, to outperform it.
Threads and posts partaking in platform wars aren't allowed to be posted on these forums. If you wish to have a reasonable discussion about the good and bad points of one Minecraft version, compared to the good and bad points of another, then that would be OK, but to simply post a thread stating that one platform is "better", is not allowed.