Crafting Interpreters by Bob Nystrom
Great retrospective, many details about the language design process.
⭐️ Low-Level Programming by Igor Zhirkov
The missing assembly and C introduction I wish I had ages before.
C++ crash course by Josh Lospinoso
My first dive into modern C++.