If you want to ship your app in a cross-platform bundle format that users can download from your own website, use Flatpak
If you want to ship your app in a cross-platform store that users can download from any Linux distro, use Flatpak
If you want to manage your own updates repository and make sure your users get updates directly from you, use Flatpak
Flatpak can do all of these things