Thanks for the useful article!
In addition to a lot of interesting info, it lead me to this repo containing an intro to git internals[1]. Would highly recommend everyone to take a look
[1] https://github.com/pluralsight/git-internals-pdf
It also is a testament to the backwards compatibility of Git that even after 17 years, most of the contents of that book are still relevant.