I think that it depends on your goals for English. Is you goal only to be able to carry on conversation or is your goal to be able to read, write and speak in English? If it is only for conversation, then speaking with someone fluent in English would be the fastest way. If you want to be able to do it all, then you will need a teacher in addition to conversations with an English speaker.