Well, this site will help you, naturally!
You can post any questions here, and will be answered by knowledgeable native English-speakers. We try to discourage slang, and we teach only Standard English (although occasionally some threads digress).
Just following the discussions will help you a great deal.
Others might be able to help you with links to specific sites to suit your needs.
- For Teachers