Давно заметил за собой следующий "нюанс":
Общаться на английском с носителем языка, гораздо легче чем общаться на английском с тем, у кого это не родной язык. И дело не только в возможной сложности понимания акцента. Когда общаешься с американцем или англичанином становится проще говорить на английском.
Почему?
Во время общения вы со-настраиваетесь с человеком. В том числе, и по параметру подключения к эгрегору языка (общаетесь то на английском). Поскольку подключение у носителя априори сильней вашего, то он "подтягивает" вашу подключку. Это, в свою очередь, многократно увеличивает скорость обучения языку, плюс - вы "набираетесь" от него. В свое время, находясь где то на вашем уровне знания языка, у меня ушло около двух месяцев, что бы начать сносно говорить на английском, не испытывая каких-либо значительных неудобств (15 мин ежедневного общения). Безусловно, параметр подключения в прошлых жизнях также весьма влияет. Но, думаю, у вас с этим все хорошо :)
Поэтому, с моей точки зрения, - практичней всего создать ситуацию общения с носителями языка :) Так же можно (нужно), смотреть фильмы, новости и пр. на английском. Это также неплохо помогает.
Заморачиватся на грамматике - не рекомендую (80% этой "теории" не используется в разговорной речи). В первое время вас поймут "и так". А дальше, - вы сами уловите языковые конструкции и начнете их использовать.
Словом, найдите носителя и общайтесь с ним. Больше ничего не нужно.
Произношение со временем улучшится. Да и в принципе, славянский акцент в среде американцев считается достаточно понятным и сносным :)
Главное помнить, - что учить язык для того, что бы сдать письменный экзамен по грамматике и знанию набора слов, и учить его для того, что бы спокойно на нем общаться, - две совершенно разные вещи :)