есть такой сайт italki.com, там огромная база данных, состоящая из профессиональных учителей, так называемых community teachers и просто людей из разных стран, которые учат язык. первые стоят дорого, около 10-20$ за час скайпа - но помогают поставить как граматику, так и акцент. вторые дешевле, так как не обладают никаким образованием, но преподают какое-то время, и тоже могут работать над всеми аспектами. и с третьими ты можешь обмениваться языками, если какой-то американец учит русский, то вы ему помогаете с русским, а он вам с английским абсолютно бесплатно.
я так немецкий учу, и должна сказать лучший способ, если у вас нет знакомых носителей языка.
смеялась до слез "i just want learn English without your d*ck" - это просто 5! очень актуально на самом деле.
Смотреть сериалы с субтитрами, и повторять фразы вслух. Наговаривать фразы на автоответчик, а потом ставить в онлайн распознаватели переводчика и так проверять произношение.