Is there any ranks or things you can unlock by gaining a certain XP level or some other experience gain?
I sure hope there's some XP earned ranks and not everything is exclusively bought in the store!
Ranks unlock certain cosmetics and some exclusive privileges such as being able to choose the map you want to play on or the type of items. In Java ranks can be purchased
here and are network wide. Bedrock ranks are bought at the marketplace and they only give you this privileges on the games you have a rank (they are much cheaper, though)
The only way to gain VIP experience on Bedrock is by purchasing stuff in the marketplace such as ranks, cages, egg skins, win effects etc...
However, you can level up your profile just by playing and winning games, but it won't increase your VIP level (VIP levels don't exist on Java btw) nor unlock any special rank as they are for people who help maintain the server by spending real life money.