Season the shrimp with salt and pepper before cooking. Heat a skillet on high and cook shrimp for 1–2 minutes per side. Remove them slightly undercooked to avoid toughness later.
Lower the heat and add olive oil to the same skillet. Sauté garlic until fragrant and lightly golden. Add diced tomatoes and let them soften into a light sauce.
Pour in the white wine and chicken broth, stirring gently. Let it cook briefly so the flavors blend together. This step creates a light, aromatic base.
Add asparagus, herbs, salt, and pepper to the skillet. Cover and simmer until the asparagus becomes tender but still slightly crisp. This keeps its bright color and texture.
While the sauce simmers, boil salted water and cook angel hair pasta until al dente. Drain it immediately since it cooks very quickly.
Return the shrimp to the skillet and cook briefly until done. Add the cooked pasta and toss everything together so the sauce coats evenly.
Serve immediately in bowls and top with freshly grated cheese if desired. The dish should look light, fresh, and slightly glossy from the sauce.