As the title already suggests, the reason for apt-get always re-downloading the package list was a missing Last-Modified header on the server’s end.