I actually just bought Java Edition a few weeks ago! I’ve been playing Bedrock for years, but all my friends are on Java, so I bought it to play with them, which is a pro in my book. I don’t really have much of a preference EXCEPT for one thing: I hate creative building in Java. I simply cannot stand it. For most of my time as a Minecraft player, I’ve preferred massive creative mode-building projects over survival worlds (which has certainly changed since becoming a Java player). In Bedrock, the flying speed and the block placement speed are evenly matched enough that I can place rows of blocks really quickly by just flying. Similarly, when you stop moving, you come to an immediate stop where you’re hovering. In Java, the flying speed is faster than the block placement speed, so when I want to place a row of blocks while flying, I can’t just hold down the button, I have to spam it (which leaves a lot more room for tedious mistakes), and when I stop moving while flying, rather than coming to a complete stop, I come to a gradual stop, which takes several seconds. The only way I’ve found to fix it is to download mods, which I don’t really want to do, so I just have to kinda deal. Building in Java while flying (which is necessary for the taller projects I like to have) is so much longer and more tedious than in Bedrock, and for that reason, I prefer Bedrock for creative mode.
Anyways, that said, I like survival better in Java. I don’t really have a reason, I think I’ve just spent more time on it recently so I’ve grown fond of it. Thank you for reading my Minecraft rant.