Вместо "ее согласовать" следует написать "согласовать программу".
См. ответ в толковых словарях русского языка.
Лучше использовать второй вариант.
Фраза возможна, если контекст располагает к иронии, языковой игре.
Зависит от контекста, но обычно говорят: день рождения Маши и у Маши день рождения.
Постановка запятой не требуется.
Без контекста ответить на этот вопрос невозможно. Не с краткими прилагательными может писаться как слитно (если признак утверждается), так и раздельно (если подчеркивается отрицание).
Честно говоря, не видим ошибки в этой фразе. Разве что теоретически возможно ее неоднозначное прочтение: тепло и уют подарены окнами или окна подарены теплом и уютом? Рекомендуется избегать такого построения фразы, когда можно перепутать подлежащее и дополнение. Возможно, это имел в виду учитель?