You need to get me right, I did not say bitcoin halving occur in four years, I said it occurs approximately in every four years, and that is why it is said it occur every four years, using only 210,000 block to explain is accurate but in relation to time is necessary.
Probably would've been better if I had bolded the part I was referring to, which was:
the first halving was in November 2012, while the second was in July 2016, the third was in May 2020 and definitely the next will happen some months before May in 2024
It has already been calculated the next halving to occur in February 29, 2024. This will be the fourth halving, and yet it is still approximately four years which can be assumed to be four years also. So, the next halving from the calculation will occur some days before or after February 29, 2024 not in December that you presumed.
Well,
Bitcoin Block Reward Halving shows it's going to happen on the 10th of May, 2024 which is about 2 months and a half past your calculation

I didn't twist anything, I said that the fact that the past 2 halvings happened a few months before 4 years does not necessarily mean that the next halving will happen even earlier too. Should the conditions change, it could take place exactly after 4 entire years, later or earlier.
In other words, there's no direct relationship between past halvings and the future ones.
Back in 2016 after the halving, the same website said the ETA for 2020's halving would be 07th of July.