Can you please tell me some good resources to practice English grammar and vocabulary for my higher intermediate exam in ESL?
There are some on-line possibilities for practicing English for ESL exams. UsingEnglish.com is a reliable source for English help. Along with a dependable Glossary of English Grammar Terms, they have a category for Tests & Quizzes. They also have a list for Toefl Vocabulary found under Check a Word's Grammar and Usage. There are also special sections on English Idioms, English Phrasal Verbs, and English Irregular Verbs. Under Articles, you'll find articles about English Usage.
Another source is EnglishClub.com. They have extensive lessons on English Grammar so you can study in any weak areas you may have, from modals to gerunds and everything in between. They also cover Vocabulary including Irregular Adjectives, Prefixes, Suffixes, and Contractions. They also have Listening, Reading, Speaking, and Writing in English Exercises.