Преимущества использования ConfigureAwait(false) в асинхронном программировании:
Однако при этом теряется синхронизационный контекст потока, в том числе настройки культуры и языка, а также такие объекты, как HttpContext.Current из исходного потока. 1
Таким образом, использование ConfigureAwait(false) целесообразно, когда не нужно захватывать исходный контекст или сохранять его состояние во время выполнения. 2 Например, при выполнении фоновых операций, когда не нужно обновлять пользовательский интерфейс. 2