Bedrock has much better performance so it was used for consoles, but there were already hundreds of thousands of mods for Java edition, thus the split.

Bedrock does have better performance but it is also hella buggy and unstable.

And also it has worse performance than Java if you just install a basic optimization modpack like Adrenaline on Java, which many players do. There's effectively ~zero reason to use Bedrock if you're on PC.

Yes it is. The lack of mods was already a dealbreaker for me, though.