Very informative. I missed the part about 1500000 BC though – a time when our ancestors lived in the branches of trees?
Another beginner-friendly explanation of the effects of branch prediction is this Stack Overflow post which compares a processor to a train: https://stackoverflow.com/questions/11227809/why-is-it-faste...