The case of MacBook battery draining

Recently I discovered that my MacBook Pro battery drains completely overnight. This started sometime after upgrading to macOS Catalina. The TL;DR version is – disable TCP keepalive while asleep. For the full details – read on.