As a language teacher myself, I know there's no such thing as a miracle method for learning new languages. The most effective method that exists in my opinion is to learn to speak by speaking with a good teacher that tailors the subject matter to your individual wants and needs. This is exactly what "SpeakingHebrew" strives to provide and that's why I'd recommend them to anyone serious about wanting to be able to communicate in Hebrew and only in Hebrew in the shortest possible time.