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.
English grammar test: present tense and past simple irregular verbs
Fill in the blanks. Use lowercase letters. Do not use contractions!
vocabulary: "first impression" is your first feeling about something, "Gimpo" is the name of an airport in Korea, "cut" means to go to the front (instead of waiting).
Take another ESL quiz.
Take a free online English class.