Television and video can really help to learn a language. Subtitles in English are often available, try not to use your own language subtitles
as this probably won't help you learn any English. There are a few of ways to access free English TV such as KODI Iplayers or Satellite as well as paid subscriptions to Netflicks or similar.
KODI TV:
1) Download and install a program called KODI it is freely available for Android, Windows, Linux, MAC, and many more.
2) Then choose a "WIZARD" here are two pages to help KODI WIZARDS or KODI BUILDS or Google "best kodi wizards" to get an up to date list
3) This Wizard or APP can be added to your KODI TV program and will automatically configure the system.
i.e. PULSE CCM wizard install or TITANIUM wizard install
4) You will then have a complete On-Line TV films and series views all set up automatically
*** NEWEST SYSTEM *** SMART DNS - ALLOWS YOU TO WATCH:
BRITISH TV: (Free access to every programme and live TV)
BBCIPLAYER
ITV PLAYER
CHANNEL4
CHANNEL5
Catch up TV
AMERICAN TV: (Lots of free episodes)
ABC
FREEFORM (ABC Family)
CBS
NBC
FOX
Without being in the UK or USA ! And Most channels have SUBTITLES (CC) or (S)!
HideIPVPN - $27.26 (30% discount first year) / year - 7 days free trial
SMART DNS PROXY - $39.99 (Wait for 70% discount $17.90)/YEAR - 14 days free trial [Tried and used - Cheapest]
TRICKBYTE - $39.96 / Year - 14 days free trial
CACTUSVPN DNS- $38.99 / YEAR - 7 days free trial [Tried Good plus VPN]
UNLOCATOR - $49.95 / year - 7 days free trial [Tried Good, Fast}
TUNLR - $9.99 / year - 7 days free trial
There are many more smart dns providers, just google "Smart DNS" for more FREE TRIAL periods.