A fun exercise I would recommend to you is to dig through the actual Bitcoin core software code. If you're not a coder, use chat gpt to help you understand line by line. I find it helps to know exactly how and why mechanistically Bitcoin functions in the way it does.