Look into Sendme and AltSendme which is a GUI around the former, they use iroh which is an open source secure peer to peer relay service to send data so there are no limits whatsoever for sending and receiving files, because there's no central server.
It depends on how big the file is. I've used everything from ftp (for videos), to Dropbox, or filetransfer.io (6gb limit), to send.now (maximum of 100gb), or even a USB stick (if they are local and you don't need the stick back right away).
(I'm not affiliated with any of these sites)