Глаголы окончить и закончить употребляются синонимично в значении "завершить, довести до конца", поэтому возможны оба варианта: урок закончен/окончен.
Если предложение произнесено или должно быть произнесено с паузой, то тире нужно поставить, если нет, то тире не нужно.
Здесь правильно раздельное написание: В начале урока мы читали текст. Но: Вначале (=сперва) надо прочитать текст, затем – выполнить упражнения.
Поставленная Вами запятая не нужна.
Делать – глагол несовершенного вида, сделать – глагол совершенного вида. Будущее время у глаголов несовершенного и совершенного вида выражается по-разному. У глаголов несовершенного вида представлена составная форма будущего времени: спрягаемая форма глагола быть + инфинитив (буду делать), у глаголов совершенного вида будущее время выражается личными окончаниями (сдела-ю).
Правильно: по окончании.
Пробелы нужны: конец ноября – конец марта.