Hello a friend of mine plays Minecraft Print and I play Minecraft Java.
I wanted to convince him to switch to Java, so just write in what you think is better.
The Java Edition would be much better.
There you can join any server on it, or download mods.
I think the Java version is a lot better.
Java is the original, and the feeling for someone who has been playing it (in my case since 2013) is just good in Java, everything else feels strange to me and has a different experience.
Of course, Java always has the new version as the first version and has a simple online system
Bedrock honestly has much better performance and can offer much more graphically (at least on poorly performing computers). Sure, no mods, but personally I don't care and Bedrock offers a simpler multiplayer system, the worlds of friends can be easily joined, interaction with PC, consoles and cell phones is possible. Of course you have to own Windows 10 and be ready to create a Microsoft account… And Java also has a special "feeling" for me…
Java
1.original
2. Mods