Assuming that you want to play on a device that only supports bedrock (like a console) then I recommend you use the Java server purpur.
https://purpurmc.org/download/purpur/1.21.10
Then you can install the following plugins:
Geysermc - add bedrock support https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot
Floodgate - bedrock player linking https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot
Viaversion - give some client version flexibility (forward) https://hangar.papermc.io/ViaVersion/ViaVersion/versions
Viabackwards - older clients support https://hangar.papermc.io/ViaVersion/ViaBackwards/versions
To make joining easier you can make a dummy Xbox Live account that you add as a friend, then you can just join on that "player" to get it from any device easily. To do that add this extension to geysermc: https://github.com/MCXboxBroadcast/Broadcaster
All that looks like a lot but it's really not so bad to setup and once it is then your done (just update the plugins to ensure client compatability)
But with this done then you have a reliable server that all bedrock and Java clients can join from at the same time. It also gives you access to bukkit plugins to expand the server to do more things. Like bluemap or treeassist.