Code: The Hidden Language of Computer Hardware and Software by Charles Petzold is probably up your alley. Building to how computers work from first principles.
I found this randomly in my high school library and I "borrowed" it for the summer. It was honestly the best intro to computer engineering courses I've ever read. It was incredibly easy to understand even for a high school age me with basically no knowledge of electricity or physics.
It starts from the basics of people who used switches and electromagnets in the past, and more or less follows the history of how computers were made, which personally helps me understand the logic behind some of the weirder design decisions. (sidenote: I feel like history is great for understanding most strange decisions)
It also helped me breeze through the circuits and digital logic section of my intro ECE course, and was accurate enough to inspire me to build an 8-bit adder in Minecraft upon finishing the book. I really miss the days of having that much free time, if you have someone who is an avid reader and loves electronics, this book is amazing.