@glyph One annoyance is that Bedrock updates frequently, usually in the background. Need to update Geyser at minimum, sometimes Floodgate as well. ViaVersion is the Java equivalent.
As for updating the server itself, Paper's a bit easier. Just download a new copy over paper.jar, update plugins to latest, restart server. Auto-updating plugins is a bad idea for security reasons, I manually update monthly (or if kids complain, just do ViaVersion/Geyser/Floodgate). Geyser/Floodgate updates can be automated via wget/curl and some manual scripting. Modrinth has an excellent API that others have hooked into, here's a Fabric auto-updater that looks sensible: https://github.com/SushiSanCat/ModrinthCollectionDownloader