To understand India, the first thing that you need to know is that it is neither secular nor a Hindu nation. India is a place which pagans (both believers and non-believers) can call home. It’s the last bastion of paganism.
This is the reason why it has resisted and will continue to resist Christianity and Islam, the two major world religions which do not approve of paganism. This is also the reason why it sometimes associates with mainstream Hinduism (when the religion provides an umbrella for all pagans to flourish), but sometimes dissociates from it (when diversity is challenged and one school starts to dominate) and gives way to new religions like Sikhism, Buddhism or sects like that of Ravidas, Kabirdas, Ambedkar, etc.
India does not have one religion, but thousands. It does not have one god, but millions. The only time Indians protest against totalitarianism is when it tries to bring down their gods. They have done that in the last 5,000 years and might as well do in future.