Commencez par rassembler tous vos ingrédients et les préparer: émincez finement les échalotes, écrasez l'ail, râpez les fromages et ciselez le basilic.
Dans une grande poêle ou une casserole à fond épais, faites chauffer l'huile d'olive à feu moyen. Ajoutez les échalotes émincées et faites-les suer pendant 3-4 minutes jusqu'à ce qu'elles deviennent translucides.
Ajoutez ensuite l'ail écrasé et laissez cuire 30 secondes supplémentaires, jusqu'à ce que les arômes se libèrent mais avant qu'il ne brunisse.
Ajoutez les tomates concassées, le sucre, une pincée généreuse de sel et un peu de poivre noir. Mélangez bien, puis laissez mijoter à feu moyen-doux pendant 15-20 minutes, en remuant occasionnellement, jusqu'à ce que la sauce épaississe légèrement.
Pendant que la sauce mijote, portez à ébullition une grande casserole d'eau généreusement salée. Cuisez les tagliatelles selon les instructions du paquet, mais retirez-les 1 minute avant la fin du temps indiqué pour qu'elles soient al dente.
Réservez environ 120ml d'eau de cuisson avant d'égoutter les pâtes.
Baissez le feu sous la sauce tomate et incorporez la crème fraîche en remuant. Laissez cuire 2 minutes.
Ajoutez les deux tiers du parmesan et tout le comté râpé. Remuez jusqu'à ce que les fromages soient complètement fondus et que la sauce soit homogène et soyeuse.
Ajoutez les tagliatelles égouttées directement dans la sauce. Mélangez délicatement pour bien enrober chaque pâte, en ajoutant un peu d'eau de cuisson réservée si nécessaire pour détendre la sauce.
Ajoutez la moitié du basilic ciselé et mélangez à nouveau.
Servez immédiatement dans des assiettes chaudes, garnissez du reste de parmesan râpé, du basilic frais restant et d'un tour de moulin à poivre. Pour les amateurs de sensations, ajoutez quelques flocons de piment.