Выбор слова зависит от смысла. Предоставить – дать возможность пользоваться, распоряжаться. Представить – предъявить, показать. По-видимому, в данном случае следует выбрать глагол представить (директору нужно предъявить объяснения).
Согласно словарям, значение глагола пригласить не содержит информации о том, кто платит — пригласивший или приглашенный.
С точки зрения этикета "Справочная служба" затрудняется дать авторитетный ответ.
Вы правы. Занять (у кого-либо) – взять деньги на время, взаймы, одолжить (кому-либо) – дать в долг взаймы. Занять кому-либо – неправильно (но это очень распространенная ошибка).
Варианты различаются по смыслу. Более употребительно: проводил на вокзал (отправил или прошел вместе с кем-либо до вокзала). Провести - дать возможность пройти, помочь пройти на вокзал.
Это довольно объемный вопрос, на который невозможно дать ответ в режиме "Справочного бюро". Рекомендуем обратиться к "Справочнику по правописанию и стилистике" Д. Э. Розенталя и "Письмовнику".
Это формы причастий от глаголов предоставить (= дать возможность распоряжаться, передать) и представить (в одном из значений - предъявить, показать). О различиях между этими глаголами см. здесь.
Предлоги о и про синонимичны при указании на лицо, предмет, явление, но различаются стилистически: предлог про вносит разговорный оттенок (см. «Справочник по русскому языку. Управление в русском языке» Д. Э. Розенталя).
Нужна запятая перед только: мероприятие проводится, только когда дела в компании идут хорошо.
Запятая не нужна.