Правильны оба варианта написания, однако тире подчеркивает противопоставленность двух частей этого крылатого выражения.
Здесь пишется ни.
В селе = в сельском населенном пункте. На селе = вообще в сельской местности.
Корректно: в селе Советском.
Фамилия Кашуба склоняется: Кашубе Вере Андреевне.
Географические названия в сочетании с родовым словом обычно не склоняются в тех случаях, когда род обобщающего нарицательного слова и род топонима не совпадают. Здесь именно такой случай: село — средний род, Лариха — женский род. Лучше поэтому не склонять: в селе Лариха.
См. в «Письмовнике»: Как склонять географические названия?
Корректно: Во второй половине XVIII — XIX веке.