According to me for English speaking and writing skills improvement you must practice everyday in front of a mirror. You have to ask the mirror various questions and answer yourself. Everything must be thought in English. You can create a group of English speaking people. There are many groups in online. You can join there. Besides watching English movies or documentaries with sub titles will also be very helpful for English skills development. For fluency in spoken English you must make your vocabulary stronger. You have to create a list of daily life used common words and apply those. The main thing is you have to practice everyday. No alternatives to it.