Корректно: 50 лет договору о дружбе. Подробнее см. ответ на вопрос № 261365.
В конструкциях с составными числительными, оканчивающимися на два, три, четыре, винительный падеж сохраняет форму именительного независимо от категории одушевленности. Верно: освободить 24 моряка.
Однако это правило распространяется на сочетания с глаголами, требующими винительного падежа.
Отглагольное существительное освобождение требует родительного падежа (освобождение чего?). Поэтому верно: освобождение 24 моряков.
Разницы между предлогами нет. См. подробно в «Непростых словах».
Надо перестроить фразу. Например, так: Качелей и каруселей в парке было 24.
Возможны варианты: 90 килограмм апельсинов и 90 килограммов апельсинов.
Предпочтительно: находилось.
Можем. Но думаем, что это задание Вам лучше выполнить самостоятельно.