How do you say that Gandhi gave freedom of speech and thought?
What about millions of people outside India? Who gave them freedom of speech and thought? Gandhi?
If not Gandhi, Sardar Vallabhai Patel and Subhash Chandra Bose would have done that. If not them, somebody else would have done that.
Please don't credit particular individuals like Gandhi and Nehru for India's independence.
India's freedom struggle started much before Gandhi came into picture. Whether Gandhi's entry benfited the struggle or not is something debatable. We learn in our school textbooks about the great contributions made by Gandhi and Hehru. But that is only one side of the story. Perhaps the freedom struggle could have been better without him is another opinion, which is worth debating.