India is not just 'your' or any one group's home. As per the Constitution of India, this country belongs to Hindus, Muslims, Sikhs, Jains, Buddhists, Christians, and many others. The Constitution was deliberately designed with intention to protect the religious rights of all, not just a select majority.
Eating beef is a matter of personal belief and dietary preference, something explicitly recognized in the freedoms provided by our Constitution.
On the other hand, your example of someone violating your personal space and dignity is an act of deliberate aggression. The two are incomparable, no matter how much outrage you attempt to inflate into this discussion.
Also, Cow slaughter laws exist only because Hindus form the majority in India, and these laws reflect that demographic reality. In states where eating beef is legal, it is a right of the people who live there, people whose beliefs differ from yours and who, by the same Constitution, have an equal claim to India's land and its freedoms. Their rights to their dietary choices are protected just as your right to abstain from beef is protected.
So, you have a choice here:
1. Admit that you want India to ahbe Hindutva-centric laws, designed primarily to reflect the views of the Hindu majority, which inherently imposes these beliefs on others. In that case, you would also need to acknowledge the hypocrisy of claiming India is a 'secular' nation.
2. Accept that some people in some parts of India do not subscribe to these views, and it is their constitutional right to eat beef or any other food of their choice. Should they gain a political or demographic majority in the future, they could democratically amend the laws to overturn the beef ban. Would you then respect their rights as they currently respect yours?