В значении «исполнилось» правильно: столько-то лет чему (не чего): 100 лет службе.
Правильно: исполняется 50 лет И. И. Иванову, но: исполняется 50 лет со дня рождения И. И. Иванова.
Запятые не нужны.
Да, такой список есть. Предлог ко употребляется перед формами дательного падежа существительных лев (нарицательным и собственным), лед, лен, лоб, ложь, мох, ров, рожь, рот, в которых представлены сочетания «ль, л, м, р + согласный»; перед формой мне, перед формами дательного падежа слов весь, всякий, всяческий, вторник, второе, второй, многие, многое. Наряду с к употребляется перед формами слов вчерашний, шов. Есть еще несколько слов, перед которыми в определенных значениях возможно употребление предлога ко (время, двор, день, дно, сон). Правильно: ко Льву.
Корректоры не правы. Предлог ко употребляется перед формами дательного падежа существительных лев (нарицательным и собственным), лед, лен, лоб, ложь, мох, ров, рожь, рот, в которых представлены сочетания «ль, л, м, р + согласный»; перед формой мне, перед формами дательного падежа слов весь, всякий, всяческий, вторник, второе, второй, многие, многое. Наряду с к употребляется перед формами слов вчерашний, шов. Есть еще несколько слов, перед которыми в определенных значениях возможно употребление предлога ко (время, двор, день, дно, сон).
Можно разобрать обоими способами.
Если речь идет о живом человеке, нынешнем директоре, то верно: 55-летие директора; 55 лет директору. Слова со дня рождения в этом случае лучше не употреблять.
Вы написали правильно.