Mental Model
Deleting a node from a BST means removing it while keeping the tree sorted. We find the node, then rearrange its children carefully.
Analogy: Imagine removing a book from a sorted shelf. If the book has no neighbors, just take it out. If it has one neighbor, slide that neighbor in. If it has two neighbors, replace it with the closest bigger book and remove that one instead.
5
/ \
3 7
/ \ \
2 4 8
