A questão é que não há uma regra universal aqui - realmente depende da rota, da época do ano e de quanto tempo antes você está marcando. Em geral, porém, marcar vários com antecedência tende a ser mais barato do que esperar até a última hora. As companhias aéreas usam algoritmos de preços dinâmicos que rastreiam a demanda, e tendem a aumentar os preços conforme a data do voo se aproxima, especialmente se os assentos estão se enchendo. Ofertas de última hora existem sim, mas geralmente são para voos que não estão vendendo bem, não as rotas populares que as pessoas realmente querem voar.
Onde surge a confusão é que ocasionalmente você ouve falar de alguém conseguindo um negócio incrível de última hora, e essa história fica na sua cabeça. Mas essas são exceções, não a regra. Na maioria das vezes, esperar custa mais. Um mês antes é na verdade um horizonte temporal bem bom - você está naquele ponto ideal onde as companhias aéreas já liberaram o inventário mas ainda não ficaram desesperadas ou viram a demanda disparar. Se você está viajando na alta temporada ou férias, talvez queira antecipar ainda mais.
A estratégia real é configurar alertas de preço em sites de comparação de voos assim que você sabe suas datas, e então marcar quando vê um preço que te parece justo em vez de ficar obsessionado se vai cair mais $20. Descobri que se estressar sobre o timing perfeito geralmente custa mais em ansiedade do que economiza em dólares. Confirme quando o preço parecer justo e você tiver suas datas definidas.