I do not see any similarities in the chart you provided, but the cycle repeats because Bitcoin was not as well-known in the past as it is now, and the date for block halving is not fixed; see the historical block halving date.
The first block halving is November 28, 2012 and the 2nd is July 9, 2016 and the 3rd one is May 11, 2020 and the 4th one is April 20, 2024.
So we could not see similarities in months because the block halving date changes, but after each cycle, you should notice similarities in price action.