So you have local DNS set up?
If you ping (or dig) speed.mydomain.local, does it resolve the same address as local_ip?
Considering you are accessing local_ip:3000 and the domain on port 443, there is clearly a firewall somewhere redirecting packets or a reverse proxy on the domain but not on local_ip:3000
Follow the port chain, forwarding, proxying etc. One of those will be bottlenecking. Then figure out why
Edit:
Just because your ISP speed is 100mbps and you are seeing 500mbps, doesn't mean the connection isn't hairpinning through your router via it's public IP (as in, the traffic never leaves your router, but still goes through it)
No.
Users that do not decrypt their storage lose their storage permanently.
Users that decrypt their storage get to continue to use it, but it isn't not encrypted.
No encryption is broken.
Users are swapping convenience for privacy. (Or privacy for convenience? Whichever way that is).
Broken implies it is unusable or useless. As in "Apples encryption is unusable".
This is not the case. It's not broken. Users are given the option to remove the encryption to be able to continue to use the storage.
Essentially: https://xkcd.com/538/