(from the blog of TESOL* International Association) *Teaching English to Speakers of Other Languages
Learn American English Online
This website provides seven levels of instruction in American English. It also includes a section on American slang!
Perfect English Grammar
Although this website is in British English, it is easily searchable and includes exercises where you can practice English grammar.
English with Jennifer
English with Jennifer offers both free and paid help with English grammar. There is an app and a YouTube channel, as well.
Grammar-Quizzes.com
This site is mostly useful for advanced users, but it contains many quizzes, each of which focuses on a particular grammar point.