Are there any explicit laws which define to what extent citizens can carry out a peaceful protest?
Usually, citizens carry out peaceful protests by means of waving banners or having marches. But what if they decide to block off a major road by staging a sit-in protest in a city (as happened in Shaheen Bagh, Delhi), in order to catch the attention of the government and have their voices heard?
On the one hand, you have the right of the citizens to peacefully protest, but on the other hand, they are causing a civil disruption in the working of the city for an extended period of time (which is the point of staging a protest there).
Are there any explicit restrictions or precedents set by any law anywhere in the world about this?