
my roommate learnt English by listening to English music and writing down what she thought the lyrics were then looking up the real lyrics and comparing them.

Try watching movies or shows that has enhglish subtitles, read the subtitles more often so you know what words are often most said during conversations then try copying what are they saying and do your reaseach on words you dont know(づ ̄ ³ ̄)づ

Well you don't write that bad... you can practice reading with a dictionary in hand, and watching movies in english without traduction or with traduction in english too, or listening songs... i don't know, there are a lot of ways to improve, it just depend on your efforts! Good luck!!! :)

when i first moved into NZ (im a citizen here now ^o^) i remember reading a lot of fanfiction - the beauty about reading them is that you'll never get bored, esp when the characters are ppl you like (i read kpop ones lol) and you remain engaged in the story and you just keep reading. be careful though coz some of them have bad english/grammar.. you gotta look for the good ones. as you read through, i recommend looking up words you dont understand. try keeping a small notebook filled with words.. you can, for example, put down new word(s) in a book per day, then write the definition of it next to it. this will improve your vocab a lot :D
then i watched a LOT of TV shows/movies (by a lot i mean like 10 seasons of an american/british series lol) this will improve your listening skills as well. put on subtitles if you cant understand it, then once you're a little bit better, turn off the subtitles.
as for grammar... i particularly didnt do anything to improve it (i think im naturally okay with grammar.. and i think its something that improves alongside listening/reading english) but this has a lot of good tips: http://referenceforwriters.tumblr.com/post/108083654470/best-resources-to-improve-your-grammar-and-writing
and lastly, if you're improving your english for school, this should help a lot: http://elkstudies.tumblr.com/post/134063161170/areistotle-hey-guys-ive-been-meaning-to-make
if you're in a non-english speaking country it might be a little hard to improve your english.. but simple things like talking to ppl around you in english, removing your first language from your surroundings (changing phone language to english, for example) can really help a lot. :D hope this helped!!

I learnt English initially by reading about Naruto (wiki, NaruSasu fanfic lemons (lemon mean sex in fanfiction language) and Naruto episodes)
I think the best way to learn English is by reading what you like. And you can remember the sentence structure and vocabulary while you listen your favourite character on internet ;)
Though my English is not top class as English is my 3rd language but it's good enough to help me with my class presentation and daily convo.
Hope it helped.

Well, you said you don't understand the meaning of the sentences in the novels you're reading, but I think you can find some with sentences that are easier to understand. For example, instead of picking novels with lots of confusing fantasy or science-fiction vocabulary, maybe start by reading some that focus on every day situations and conversations, like a story about high school life. Also, it's okay if you don't understand every word that you read. Any kind of reading that you do still counts as practice and will help you out. Finally, I think you should keep a journal where you write things down in English. Your writing already seems pretty good to me, but practice makes perfect. :) And if you want people to check your journal, you can upload it on a language exchange site called "italki" where people can correct your writing for free. Good luck with everything! You can do it! (⌒▽⌒)

I'm al c1 english level right now but I was pretty bad a few years ago. I have to say that mainly my english improved with tv shows, english if possible, usually teachers don't recommend American ones since they think their accent is wrong (at least in Europe it's like this) I started with tv shows with italian subtitles and learnt many words by ear, then I watched them with english subtitles and now I can simply watch movies, videos and tv shows without the help of any subtitles. You seem pretty good with writing and grammar, so is your problem listening and speaking? That can be solved with talking to another person in english or watch tv shows like I did. I hope this helps ~
Can you guys suggest me how to improve my english?
My teacher said that i should read english novel or book, i've tried butvi don't understand the senteces meaning..
(/TДT)/
Since yaoi is forbidden in my country, i need english so that i can understand the pleasure of yaoi
(Sorry for bad english)