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 one before and after it.
null β 1 β 2 β 3 -> null βhead
