L’idée d’*Angel* est née lors d’un road trip entre Phoenix et Los Angeles, alors que McAlpine écoutait *Blue* de Joni Mitchell en boucle, cherchant l’inspiration pour un morceau qui parlerait de foi et de chute. Elle a écrit les paroles en une seule nuit dans un motel de Palm Springs, sur un vieux clavier cassé qu’elle avait emprunté à un ami. Le titre du morceau a failli être *Guardian*, avant que l’artiste ne se décide pour *Angel*, jugant que ce mot encapsulait mieux l’ambivalence du personnage central. Lors des sessions d’enregistrement, le producteur Blake Mills a suggéré d’ajouter un solo de guitare slide joué par Julian Lage, qui a donné au morceau une dimension cinématographique inattendue. Le pont, où la voix de McAlpine s’élève en falsetto au-dessus d’un arpège de piano désaccordé, a été enregistré en une seule prise, sous l’effet de l’émotion du moment. Le mixage a été un casse-tête pour l’ingénieur du son, qui a dû équilibrer la voix cristalline de McAlpine avec un fond sonore minimaliste, évitant tout effet superflu. Une version live du morceau, enregistrée dans le studio personnel de Jack Antonoff, a fuité sur les réseaux sociaux en 2023, devenant virale grâce à la pureté de l’interprétation. McAlpine a révélé que *Angel* était le morceau qu’elle avait le plus eu de mal à enregistrer, car il lui rappelait des souvenirs douloureux qu’elle n’avait jamais osé affronter. Lors d’un concert à New York, un spectateur lui a offert une bague en argent gravée du mot « Angel » en référence au morceau, ce qui l’a profondément touchée. Le clip officiel, tourné en noir et blanc dans un décor surréaliste inspiré des œuvres de David Lynch, a été salué par la critique pour son esthétique onirique et sa narration visuelle en parfaite harmonie avec la musique.