I read many articles and also faced the problem of learning new languages whether it is english, Hindi or any regional language. reading and speaking is most common things for any language whether it is correct or wrong. shyness is hurdle for learning, so that should be avoid.
fluency is compulsory for any language for that u need to know the grammar, then u can talk accurately.
first u need to open up then u can do the wonders. coming to english its a easy and difficult language on this earth.