Корректно: 50 лет договору о дружбе. Подробнее см. ответ на вопрос № 261365.
Корректно: горноразведочный. Подробнее см. в статье «Работы геологоразведочные или геолого-разведочные».
Соответствующее правило не сформулировано в справочниках. Подробнее см. ответ на вопрос № 326618.
Оба варианта возможны. О факторах, влияющих на выбор формы сказуемого, см. в «Письмовнике».
См. в пособии Е. И. Литневской «Русский язык: краткий теоретический курс для школьников».
Лучше: не держишь обиды.
См. также: http://gramota.ru/spravka/letters/?rub=otr
Возможны оба варианта. О выборе падежной формы в подобных конструкциях см. в «Письмовнике».
Это существительное мужского рода, обе части сложного слова склоняются. См. в "Проверке слова".
Правильно: выехал из города Одинцово.