Согласно словарям русского языка, любовница – это женщина по отношению к мужчине, находящаяся с ним во внебрачной связи. Строится ли такая связь на материальной основе или нет – все это за рамками значения слова любовница.
Все морфемы - значимые (то есть обладающие лексическим или грамматическим значением) части слова.
Запятая перед обеспечивает не нужна.
Написание без запятых верно.
Лучше: в основе сюжета романа...
Названия крепостей пишутся без кавычек: крепость Осовец.
Тире поставлено верно.
Тире уместно.
Бор – это именно сосновый лес, поэтому выражение березовый бор неправильно.