Préparez le barbecue pour une cuisson directe à feu moyen (180 à 230 °C).
Dans une poêle à feu moyen sur une plaque de cuisson, faites dorer le bacon pendant 8 à 10 minutes, jusqu’à ce qu’il devienne croustillant, en le retournant de temps en temps.
Égouttez le bacon sur du papier absorbant et réservez le gras du bacon resté dans la poêle.
Gardez uniquement 3 cuillerées à soupe de gras de bacon et faites chauffer la poêle à feu moyen. Ajoutez le thym et l’ail dans la poêle et laissez-les frémir pendant 10 secondes. Ajoutez le vinaigre, le sel et le poivre, puis retirez la poêle du feu.
Coupez et jetez le pied de chaque asperge en tenant fermement l’extrémité et en la tordant délicatement jusqu’à ce qu’elle se casse à l’endroit où l’asperge est plus tendre, généralement aux deux tiers de sa longueur. Après en avoir cassé l’extrémité, utilisez un couteau économe pour retirer la peau de la moitié inférieure des asperges les plus grosses. Déposez les asperges sur une assiette ou un plat. Versez la vinaigrette sur les asperges. Tournez les asperges pour les enrober de manière uniforme. Hachez finement le bacon égoutté.
Brossez les grilles de cuisson pour les nettoyer. Faites cuire les asperges à feu moyen pendant 6 à 8 minutes, couvercle fermé, jusqu’à ce qu’elles soient dorées par endroits sans être brûlées. Retournez-les de temps en temps. Déposez les asperges sur un plat de service. Parsemez les asperges de bacon. Disposez les oignons sur le dessus.