Here are some websites of English for B1 level:Grammar tests and quizes click: Grammar180 pages of English grammar click: Grammar2Lots of grammar and words click: Grammar3Many English activities click: EnglishCafe

Listen to slow and fast English click: Listening2Over 1000 lessons for listening click: Listening320 full English lessons click: AllenglishVideo lessons with a teacher click: VideoTeacherMany video lessons for your level click: VideosB1Many games for learning English click: Games