What you learned:
Sort by start: for merging intervals.
Track the last interval: to decide merge vs new.
Expand the merged interval: when overlap occurs.
Three-phase pattern: for insert: before, merge, after. These patterns appear in many interview questions. Without recognizing the three-phase structure, you will write complex branching logic that misses edge cases.