There are many ways to improve English skills. Such as..........
-Write a news diary. Another daily writing task that can work for people who would be bored by writing about their own routines in a diary is to write about the news that you read and listen to everyday. If you include your predictions for how you think the story will develop (e.g. "I think Hillary will become president"), this can give you a good reason to read old entries another time, at which time you can also correct and mistakes you have made and generally improve what you have written.
-Listen to English music. Even listening to music while doing something else can help a little for things like getting used to the natural rhythm and tone of English speech, although the more time and attention you give to a song the more you will learn from listening to it again in the future.
-Read the lyrics to a song. Although just listening to a song in English can be a good way of really learning the words of the chorus in an easily memorable way, if you want to really get something out of listening to English music you will need to take some time to read the lyrics of the song with a dictionary. If the lyrics are not given in the CD booklet, you may be able to find them on the internet, but please note that some lyrics sites deliberately put a few errors into their lyrics for copyright reasons. Once you have read and understood the lyrics, if you then listen and read at the same time, this can be a good way of understanding how sounds change in fast, natural, informal speech.
-Read English language comics. Even more than books with lots of dialogue, comics can be easy to understand and full of idiomatic language as it is actually spoken. There can be difficulties with slang, difficult to understand jokes and/ or dialogue written how people speak rather than with normal spellings, so try to choose which comic carefully. Usually, serious or adventure comics are easier to understand than funny ones.
-Online chat. The closest thing to speaking for people who don't have the chance to speak English is online chat, as you have to think and respond quickly, and the language is short and informal just like speech.