Okay then. First, to play bedrock all of your friends needs to own bedrock, which may not be a problem among younger players, but people who play minecraft for years prefer to stay on java. Secondly, I don't know what sites you used, but I was never asked to watch ads for any of my countless free servers I got, only to complete captcha. Trird and last, gameplay itself is objectively better on java. Animations, UI, movement and many other things are better, java also has endless amount of free player made content.