я бы посоветовала вот этот сайт https://lingualeo.com/ru/dashboard
Тут вам и книги и видео уроки. И все на разные уровни владения языком.
Также совету читать книги, через неделю ежедневного чтения с переводом незнакомых слов и полностью текста, увидите заметные улучшения
1/ зависит от уровня владения языком (чтение, аудирование, словарный запас)
2/ при занятиях с преподавателем - должен подобрать адаптированные издания и т.п.
3/ с подбором книг могут помочь в специализированных магазинах (http://www.langust.ru/news/03_04_12.shtml)
4/ используйте все способы погружения в язык (http://www.langust.ru/news/26_05_15.shtml)