Корректно: 20 лет служения милосердию.
В предложениях такого типа никакие знаки не нужны. Однако при желании интонационно разделить предложение на две части можно поставить тире.
Возможны варианты пунктуации: Уже более двух лет прошло, с тех пор как я покинул этот город и Уже более двух лет прошло с тех пор, как я покинул этот город. В данном случае место запятой зависит от того, где автор хочет поставить логическое ударение. Подробнее о пунктуации в предложениях с составными подчинительными союзами читайте в «Справочнике по пунктуации».
Если определение относится к обоим существительным, то сочетание будет восприниматься однозначно с определением в форме множественного числа.
Никакое выделение не требуется.
Корректно: одежда для мальчиков 3-7 лет.
Судя по всему, обстоятельство от помыслов шалых относится к обеим грамматическим основам этого предложения. Если так, то запятая не нужна.
В сочетании с дробным числительным существительное ставится в форме единственного числа родительного падежа.
Слово пушкинский следует писать с маленькой буквы.