Непонятно, как соотносятся друг с другом части до и после тире. Поэтому дать рекомендации о знаках препинания затруднительно.
Верно раздельное написание (в знач. "тот, кто не является другом") или слитное (в знач. "враг", с ударением нЕдруг).
Чтобы ответить на этот вопрос, нужно знать контекст. В одном контексте будет правильным слитное написание, в другом – раздельное.
В значении "после окончания курса" верно: по окончании. Если сочетание употребляется в другом значении, то верен второй вариант.
В значении "после окончания вечера" верно: по окончании. Если сочетание употребляется в другом значении, то верен второй вариант.
В значении "после подписания, после выполнения" правилен первый вариант. Второй вариант верен, но в другом контексте.
В этом предложении обстоятельство как соловей уточняет другое обстоятельство — красиво, а потому запятая ставится в любом случае.
Запятая нужна, так как нет второй части союза если... то и придаточную часть можно переставить в другое место предложения.