1. Préparer le poisson : Préchauffer le four à 250°F. Saupoudrer le poisson de sel; mettre de côté.
2. Dans une poêle allant au four de 10 pouces avec un couvercle hermétique, chauffer l’huile d’olive extra vierge à feu moyen-doux jusqu’à ce qu’un thermomètre à lecture instantanée indique 180F lorsqu’il est inséré dans l’huile, environ 3 minutes. Éteignez le feu. Ajouter le poisson en versant de l’huile sur le dessus. Couvrir avec un couvercle.
3. Transférer au four ; cuire au four, en retournant le poisson une fois, jusqu’à ce qu’il se défasse facilement à la fourchette, environ 15 minutes. À l’aide d’une écumoire, transférer le poisson dans une grande assiette et couvrir pour le garder au chaud. Jeter l’huile.
4. Pendant ce temps, préparez les asperges : Coupez les pointes des asperges des tiges ; mettre les pourboires de côté. Trancher finement les tiges en travers; mettre de côté.
5. Dans une grande poêle séparée, chauffer l’huile d’olive à feu moyen-vif. Ajouter l’oignon, le poivre noir et les flocons de piment et faire sauter, en remuant de temps en temps, jusqu’à ce qu’ils soient légèrement dorés, environ 4 minutes. Ajouter les olives, l’ail, les poivrons rouges et les câpres et faire sauter jusqu’à ce qu’ils soient parfumés, environ 2 minutes.
6. Ajouter le vin et porter à ébullition. Cuire, en remuant, jusqu’à évaporation, 2 à 3 minutes. Ajouter les pointes et les tiges d’asperges et faire sauter jusqu’à ce qu’elles soient tendres, environ 1 minute. Retirer du feu; ajouter le basilic, le persil et le jus de citron; mélanger pour combiner. Répartir dans les assiettes. Garnir de poisson en répartissant uniformément. Garnir de basilic et de persil supplémentaires; servir avec des quartiers de citron.