I have this problem when our site is proxied by Cloudflare, they have max upload size limitation for free websites, definitely worth a check there.
If you have other reverse proxy such as nginx, check options such as:
And see if it needs to be increased.
Meanwhile, a timeout and a 413 content too large is different, if you can capture the response from networks panel in developer tools it will help identify the issue.