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