Постановка тире корректна. Но и его отсутствие ошибкой не будет.
Запятая не нужна, так как союз и соединяет два однородных инфинитива, зависящих от глагола сможет.
Замечание о названиях -е и -о в «Письмовнике» касается названий городов, то есть случаев, когда отсутствует согласование по роду: в городе Видное. Поскольку в Вашем примере, как Вы верно заметили, согласование полное, то причин не склонять название нет: в селе Красносельском.
Верно: Пока они не лягут спать.
В конце этого предложения нужно поставить точку.
В обоих случаях ставится запятая.
Если "и" в значении "даже", то запятая не нужна. В остальных случаях знаки ставятся.
Корректно: работники села Ивановского; на территорию Ивановского. Однако в речи официальной, канцелярской географические названия в функции приложения чаще остаются несклоняемыми: работники села Ивановское.