News' is for high level people.
In the movie and drama section, they have subtitles and interpretation including annotation for difficult words and useful idioms. The subtitle can be covered if you want. They are little bit short but it repeats automatically, so you don't need to have trouble clicking it frequently.
The news, CNN/BBC News, has also ABC News for Australian and CBC News for Canadian. You know CNN is for American and BBC news is for British. It has many advantages.
First of all, we can listen each native announcer pronunciation not only of American but also British, Australia and Canadian.
Second, the trait of news has 6-wh principles which is about who, when, where, what, how and why, so we can acquire the structure in English naturally listening it.
Finally, we can know about the culture and news about the country indirectly through just listening it.
In the case of Ap News it's good to improve listening skill as well as writing. I'll write good ways for listening now. AP news has many blanks which are for useful words and idioms. We can fill in them as we listen it. It's like a dictation, Semi or half dictation? We can stop it and listen a specific part which I want to listen to again.
It's good to improve both speaking and writing skills. There is an another good site for improving your writing skill. It's
http://www.cybersda.com/If you click here, it has content for English composition which produces useful information how you write in diary, essay, letter and so one.
In addition, if you submit an essay about the title which the site wants, it will give you feedback including scores and corrected one again. You have to remember it's not free unlike above site I recommended. However it deserved paying it.
Finally, in the speaking I'd like to recommend to shadow English words.
As many people know, YouTube site is like a treasure. It has lots of screens. Just search whatever you want to listen and repeat and shadow it over and over until you understand it. It takes much time but I think it's very good way to improve speaking in English. As we shadow it, we can acquire his or her pronunciation and accent naturally. Nobody can't speak same word many times in real life, but the internet screen can!
Those things are good ways to improve English skills as far as I know.
I'm sure that the ways have been helping me to improve my English a lot without any abroad experience. We can learn English more than we expect just through click on those useful internet sites.