I recently rebuilt my home server using containers instead of (qemu/KVM) VMs and I notice a performance benefit in some areas. Although I just use systemd-nspawn containers rather than docker as I don’t really see the need to install 3rd party software for a feature already installed on my OS.
I handle snapshots by using btrfs. Works great
I have kodi boxes on all of my TVs and play local 4k content 95% of the time, but yea I need sports and live tv occasionally. Websites work pretty well on computers but the streams on kodi addons are very bad, constant interruptions. So I can either hook up raspberry pis runnung raspbian on each my Tvs and have wireless keyboards so I can go to the streaming websites, or I try to get a paid IPTV service on kodi, which I’m trying to do right now.