Mental Model
We add a new time slot into a list of sorted time slots, merging any that overlap so the list stays neat and ordered.
Analogy: Imagine you have a schedule with booked meetings sorted by time. You want to add a new meeting. If it overlaps with existing ones, you combine them into one longer meeting so no times clash.
Intervals: [1,3] -> [6,9] -> null Insert: [2,5] Goal: merge overlapping intervals and keep order
