Why do we announce our Military plans beforehand?
Now I won't pretend to be an armchair expert or guy with strong tactical or military planning skills.
But I'm under the impression that it is advantageous to us if the enemy doesn't know from where we will strike.
So I am constantly surprised when our defense minister and senior officers in the military declare that the Navy will open the next military operation against Pakistan.
I would definitely welcome such a scenario. Destroying the entirety of Pakistan's Navy, shipyards and ports within 48 hours is a wet dream for me. But why do we have to announce it beforehand ? That will only alert Pakistan to see strengthen it's defences in that frontier.
Correct me if I'm wrong, but we are a reactive state, we won't initiate sindoor 2.0 unless provoked with another major terrorist attack. Now as the benefactor of these terrorists Pakistan will know when they attack, and will have ample time to prepare for an Indian naval attack because we have confirmed one already. This can lead to some very significant losses because they still have some very potent submarines and missiles in their arsenal.
TL;DR:
Announcing potential military plans (like a naval strike) seems counterproductive because it removes the element of surprise, giving Pakistan time to prepare defenses. Since India usually acts reactively after provocations, such public statements could increase risks and potential losses if the enemy anticipates the response.