For weeks I've been trying to get #HACS to install on the #homeassistant VM in the camper van. For weeks it's failed - the wget of hacs.zip gets to around 80% and then bombs out. I spent hours diagnosing what on earth was happening, but couldn't get to the bottom of it. I ruled out everything - it just didn't work.
In desperation, I took a backup of the VM and spun it up in the office. It worked fine. WTF? That made no sense at all.
I double-checked that MTU wasn't the issue. It wasn't.
This evening I started from scratch. The only difference between the office and the camper installations were the means of connecting to the Internet. The office has a FTTC connection and the camper has an LTE link with Three as the ISP.
"Hmmm", thinks I, "I wonder what happens if I route everything out over a VPN".
Spun up a Mullvad Wireguard VPN and, well, whaddayaknow, it worked.

@NAB

I double-checked that MTU wasn't the issue. It wasn't.

You know, deep down, of course, that it was the issue. It's always DNS or MTU.