.ConfigureAwait(false) имеет смысл применять в контексте когда есть SynchronizationContext, в коре он по изначальному дизайну не используется (к счастью)
Если ты без эвейта вызовешь асинхронный метод он вернет таск целиком. начиная с первого эвейта, а код перед первым эвейтом выполниться сразу же синхронно