Самый лучший способ выучить иностранный язык - это попасть в страну изучаемого языка, имея лишь самый скромный запас слов и выражений и карманный словарик на 40000 слов. Важным условием при этом является (желательно полное) отсутствие поблизости людей, говорящих на вашем родном языке.
При этом необходимо, чтобы вы не пассивно наблюдали за происходящей вокруг вас иностранной жизнью, но были ее полноправным участником.
Другой способ - изучать язык в школе, вузе (это пока бесплатно) или на курсах (это уже скорее платно, чем бесплатно).
Ну, а если говорить о методике, то тут всё достаточно индивидуально. Сложность в том, что пока не попробуешь - не поймешь. Многие уже в школе опробовали одну методику и, кажется, большинству она не понравилась. Видимо, мотивации не хватило. Поэтому они ищут другие, альтернативные способы, например, интернет.
В любом случае, необходимо набирать основной словарный запас и как можно чаще использовать и проговаривать его.