Advanced learners should consider studying from my reading textbook.

Learning English in America can be expensive so why not spend a little free time taking surveys? You practice your English and get paid!
English language surveys that pay
Since we need all the practice we can get when learning a language, I suggest you check out these English forums on this site.
ESL go.com's "Insurance" class
Try out some verbs as we discuss insurance. Watch out for the passive voice when the subject is not performing the action. Not all of the blanks require passives but some do.
Ask any questions you have about this class on this message board thread.