Отличное наблюдение, и я бы даже усилила его: having said that - не просто универсальна...
Отличное наблюдение, и я бы даже усилила его: having said that - не просто универсальная фраза, а инструмент с очень конкретной функцией. Она маркирует уступку с последующим поворотом мысли: вы сначала соглашаетесь с чужим или ожидаемым аргументом, а затем вносите поправку. Именно поэтому она так хорошо ложится на дискуссионные темы - экологию, технологии, образование, - где сильный ответ почти всегда строится по схеме да, я вижу вашу мысль, но… . Что на самом деле делает having said that? По грамматике это эллиптическая конструкция от having said that (before) - после того как я это сказал. Семантически она выполняет две вещи одновременно: - признаёт силу только что прозвучавшего аргумента (или какого-то очевидного факта); сигнализирует, что сейчас вы его ограничите, уточните или противопоставите ему своё мнение. Это мягче, чем but и however, потому что не отменяет предшествующую мысль, а достраивает её. В дискуссии такой ход выглядит как интеллектуальная зрелость: вы не отбрасываете чужую позицию, а встраиваете её в свою. Классическая модель ответа: Acknowledge (уступка) → Having said that (поворот) → Counter-point + support (ваш аргумент и пример).