Use async/await para trabalho assíncrono de uma única vez com um único resultado (uma chamada de rede, a leitura de um arquivo); use Combine (ou AsyncSequence) para fluxos de valores ao longo do tempo — eventos de UI, texto de busca com debounce, ou atualizações contínuas. Eles resolvem formatos diferentes de problema, e o código moderno frequentemente os mistura.
