Mental Model
A rotated sorted array is like a sorted list that has been shifted. The smallest number is where the shift happened. We find it by checking the middle and deciding which half to search next.
Analogy: Imagine a clock face turned clockwise by some hours. The smallest number is where the clock starts again at 1 after the rotation.
Original sorted array:
[1] -> [2] -> [3] -> [4] -> [5] -> null
Rotated array example:
[4] -> [5] -> [1] -> [2] -> [3] -> null
↑ (rotation point, smallest element)