Mental Model
Add a new node at the start by linking it before the current first node and updating the head pointer.
Analogy: Imagine adding a new book at the front of a shelf where each book is connected to the next and previous one.
null ← 1 ↔ 2 ↔ 3 -> null ↑head
