Hi my dear friends :). Please put your comment , so we can share with each other ;)
Well, if you want to be fluent in speaking then I can share something that I do every day.
So to be fluent we have to make our mouth flexible and that can be achieved by reading some newspaper/article/any books you like loudly.
So by reading daily, you will get a good grip on your vocabulary part as you will come across many new words and you don't have to cram words from a dictionary.You can listen to news/videos/songs to learn the actual accent.So if you will do it daily then for sure it will take not longer to be fluent in English.And yes,do conversation with native or non-native friends to repel your fear while speaking.
I am learning this way.So If you need any help please feel free to contact me.All the best.Keep smiling:)