Возможны разные решения, можно склонять, можно не склонять (более формальный вариант).
Запятыми можно заменить два знака тире. Можно поставить запятую вместо второго тире.
Такое сочетание невозможно. Можно смеяться над кем-либо, можно смеяться с кем-либо (вместе).
Так можно сказать в непринужденной разговорной речи; можно поправить: закончились засушливые дни.
Оборот город Санкт-Петербург можно выделить запятыми, а можно поставить перед ним тире.
Можно повторить предлог, можно не повторять. Ошибки здесь в любом случае не будет.
Правильно раздельное написание, но вместо длительно лучше сказать долго: долго не заживающая рана.
Сочетание некорректно. Протест можно подать, выразить, заявить; а наложить можно запрет или вето.
Можно поискать определения для отдельных слов, не для фразы. А фразу можно перефразировать.
Можно поставить запятую в обоих случаях, можно не ставить (если считать эти выражения устойчивыми).