Mental Model
A circular linked list connects the last node back to the first, so inserting at the end means adding a new node just before the first node and updating the last node's pointer.
Analogy: Imagine people sitting in a circle holding hands. Adding a new person at the end means placing them just before the first person and making sure everyone still holds hands in a circle.
head -> 1 -> 2 -> 3 -> (back to head 1)
↑ ↓
←-------------------