I found myself debugging on dmesg, ie. why my battery drains more than usual on S3 sleep state, and I realize I don't know what's the actual flow and responsibilities of each piece.
If you don't want the full level of detail, just skip certain parts! You will still learn a lot. I know many people are reluctant to "read a book" and then skip 80% of it, but it is a really great technique for non-fiction.