The tweet above my post says the Chinese could attack before elections, ie early 2024.
When Galwan happened, I had hoped that we wouldn't fight a war at that time, only the army was ready at that point. The best year to fight was the late summer of 2023 or beyond, typically the end of 2023 (post Aug), that's when the weather and terrain become more suitable. The gap between 2020 and early 2023 will see us getting a lot of new capabilities.
The army's getting a new messaging and C&C system, new rifles, artillery (Pinaka, M777, K9, Dhanush and Sharang), infantry gear etc.
The navy's getting a new comm system, 2 destroyers, 2-4 frigates, 2 SSKs, a carrier and 1-2 more SSBNs.
The air force's getting a new comm system, 36 Rafales (with ISE), more upgraded jets, new weapons etc. Particularly SAMs, we are gonna have all S-400s operational by the end of 2022, along with the new Akash, and all MRSAMs by early 2023.
Basically, had the Chinese attacked in 2020, we would have entered the war with pretty much none of the above. The army would have done reasonably well, but the IAF and IN would have had limited options. But we would be in a very comfortable position in a mere 6 months from now, let alone 12 months.
You can see how much of a difference a mere 3 years has made.
I have been hoping for a few more tech, like the army's TCS, MPATGM and new light helicopters, a bunch of others, but it looks like it's too late for that for a 2023 deadline. Otoh, our experience with drones and lasers have been good. Years ago I had claimed that we will get lasers for air defence by 2021, and we signed our first contract last year.
Anyway I'm not expecting China to do anything for a few more years because of the Russia-Ukraine War, otherwise a three to four-year gap between their shenanigans had become par for the course. Plus 2022 is a special year for Xi, not just for our armed forces. So, post re-election, he could always start 2023 with a bang.