In addition to all of those, I'd say fastidiously studying linguistics texts, if you find some really erudite stuff it'll help a lot with particulars. Practice phonemes you can't say, it takes work but is really worth it. You should really study intercultural communication, since you're Asian there are a lot of differences that could pose some problems if unaddressed. Luckily it's English, there's tons of resources out there, lots of movies and television and all.
A good idea with most languages is to blur all your shit together. Especially in British English...things are not perfectly pronounced, people have strange accents. No one says, "I am prob-ab-ly going to go to the library this afternoon." They'll say, "I'm prob'ly gonna go to the library this afternoon." Honestly, I don't think songs are a really good way. The military uses drills a lot, they work really well for rapidly gaining fluency. Remember, remember, cultural diff-er-ences! Raise your voice for questions, lower it for statements (they don't have this in Russian!) and smile a lot, Americans LOVE that shit, it's so jarring coming from Russia :)
Good luck chicaaaa!