Many people effectively learn English from Hollywood movie. Yet, you can see some friends, who watch thousand of hollywood movie, do not speak any words!! Right, the thing is you don't just watch it but you have to watch by learning purpose to create more useful entertainment.
The steps may annoy your emotion but if you want to learn English you better follow below steps. Otherwise, you may lost your time and effort without nothing.
Step1: Watch soundtrack movie (of course!!) and watch it with the subtitle on at the first time. Your eyes and ears should work equally at this stage. Try to understand the theme and the main idea of the movie.
Step 2: Watch it again, still with subtitle on, but now try to minimize the use of your eyes on the subtitle. Listen as much as possible and look at the subtitle only when you really do not understand. Skip all small detail at the first time and slowly increase the amount of learning by decreasing the number of time you stop the movie.
Step 3: Watch it without subtitle. It sounds tough but believe me, after enough practice at the first two steps, you will find it easier to watch the movie in pure English.
You may need to spend sometime to pass the first two steps. Do not reach the last step to early because it can GREatly discourage you. However, if you reach it when you are ready you may never imagined that English is such a piece of cake for you.