The way I heard it from a reliable source, Syncthing is good for a local Network and when you need share files with people outside that, you can Syncthing upload the file to Nextcloud. However, there's Onionshare which allows you to send any size file to anyone so I'd much rather go with that.