The point is that India is a sovereign republic and has its own laws about what is illegal and is not. According to India's laws, spreading false rumours about the police shooting a farmer when there is clear evidence that the person actually died by running his tractor into a barricade is illegal. And when Twitter failed to comply with government's orders to remove these tweets, they didn't have any point of contact from the company they could turn to for accountability. That's why the need for the compliance officer.
Also, criticizing the government is not illegal according to Indian laws.
That video is of such poor quality that it's hard to determine anything from it. Yes, a tractor hit a barrier, flipped, and caught fire. Unclear why it hit the barrier. Did the driver intentionally run it into the barrier? Did the police shoot him and then the tractor continued on into the barrier?
Not saying it wasn't the simple explanation, but that video is not really evidence of anything either way.
Erm, you are requiring the kind of rigor that is needed to establish someone's guilt for establishing someone's innocence. Innocence is the null hypothesis.
The quality of evidence supporting the rumor that the person had been shot by the police was extremely sketchy and the evidence that is available points to the incident being an accident.
Illegal is just whatever the law says is illegal. If you make a law making dissent illegal, then that content is illegal. So now you have to define 'real'-illegal and 'I do not like your opinion'-illegal in the law of some other country.
Also, criticizing the government is not illegal according to Indian laws.