Mental Model
Two linked lists may share some nodes at the end, forming an intersection. We want to find the first shared node.
Analogy: Imagine two roads that start separately but merge into one road later. The intersection point is where the two roads join and continue together.
List A: 1 -> 2 -> 3 -> 7 -> 8 -> null
List B: 4 -> 5 -> 7 -> 8 -> null
↑
intersection point