I consider Connections to be one of the best things ever put on television and still rewatch it periodically. I am off to hunt down the new one right now.
KVM is awesome. It is the core of Proxmox which is my preferred way to manage VMs and LXC containers now. I used to run debian+KVM+virt-manager or cockpit but Proxmox does all the noodling setup for me and then just works.
Technically a Sub can stay underwater forever, it is the crew that is the problem there. If they had Star Trek replicators to make them food with that reactor then boredom becomes the limiting factor.
This is what I do also. Can be a hassle switching and finding an IP with free quota but it has worked for me so far. I do not DL a lot though nor do I automate the process.