i studied ENGLISH in school (primary-prep-secondary) i always get a high grade but when i went to the university i feel like my english isn't good enough even was all the reading and the movies and i wonder how can someone become a really good in language ?
The biggest barriers people face when learning a new language is that they are scared to practice because they feel that they are not worthy in the eyes of native speakers as well as doubting their ability to learn a new language. If you have the ability to be fluent in your native language, then I strongly believe that you can achieve fluency in any other language if you put your heart and mind into it. Do not doubt your abilities because you possess the same mind as some of the greatest language learners this world has ever seen. Take a look at Benny Lewis, a polyglot who speaks 10 languages. When he was 21, he only spoke English, even though he had learned languages in school. Now, he learns languages at the rapid pace of 3 months(http://www.fluentin3months.com/ is his blog) and he has passed fluency exams in 3 or 4 languages(C1 and C2). Also, another person for inspiration is Moses McCormick, better known as laoshu505000(http://www.youtube.com/channel/UCbRaUB7Hfe3clmKqqj8Nm1Q is his youtube channel). He is a language teacher who goes out into the public and practices his languages with natives(he "speaks" many, though he is not fluent in most of them) and then posts those videos with english subtitles. He is the reason I started practicing my Spanish in public. I am sure that you will reach fluency in English and good luck on your studying!
practice, practice and practice
If you wanna improve your speaking skills then you should find English fluent person for talk them.!! If you have shy then everyday talk with mirror and speak without any hesitate..!! Listening english language songs, watching english movies! etc..!! I hope you should improve your english soon.! best fo luck.!!
any suggestions for a good novels??
I would side with nourham although practice with someone fluent in English. Mimic novels, movies, magazines, newspapers. Great practice!!