Корректно: За заслуги перед селом Покровским.
Лучше: ...села Казарка.
В селе = в сельском населенном пункте. На селе = вообще в сельской местности.
Географические названия в сочетании с родовым словом обычно не склоняются в тех случаях, когда род обобщающего нарицательного слова и род топонима не совпадают. Здесь именно такой случай: село — средний род, Лариха — женский род. Лучше поэтому не склонять: в селе Лариха.
Географические названия в сочетании с родовым словом обычно не склоняются, если род этого слова не совпадает с родом топонима (на сочетания со словом город это правило не распространяется). Село среднего рода, деревня – женского, а Парижск – мужского. Поэтому: в селе Парижск, в деревне Парижск. Ср.: в селе Михайловском, в деревне Ивановке.
Названия сёл среднего рода, оканчивающиеся на -ье, обычно не склоняются в сочетании с родовым словом. Корректно: села Белогорье. Подробные рекомендации см. в ответе на вопрос № 271037.
При отсутствии противопоставления - слитно.
Возможны оба варианта: в отношении его и в отношении него.