Connecting remotely to your home devices is dependent on your home internet connection's upload speed, which is usually a fraction of the download speed.
Then add the overhead of the VPN (Tailscale) and how direct of a connection it's able to make.
Then the connection of the device you're testing from - it may have some bandwidth limitations.
I just did a quick test - copy a specific file from a local server to my phone - just enabling Tailscale made that copy take twice as long, so it's definitely adding significant bandwidth constraints (could be an Android limitation).