Trim the asparagus and cut into 1-inch pieces, then mince the garlic and chop the parsley. Heat the olive oil in a large soup pot or deep skillet over medium heat. Once the oil is shimmering, add the minced garlic and cook for about 30 seconds until fragrant, being careful not to let it brown—this brief blooming will release its flavors without bitterness.
Add the trimmed asparagus pieces to the pot along with the salt, black pepper, and red pepper flakes. Sauté for 5 minutes, stirring occasionally, until the asparagus begins to soften slightly and the vegetables start to release their flavors. This initial cooking begins the flavor foundation and creates a more cohesive soup base. I like to cook the asparagus just until it's starting to turn bright green—this ensures it stays tender but not mushy in the final dish.
Pour in the dry white wine and lemon juice, scraping the bottom of the pot with a wooden spoon to lift any flavorful browned bits. Let this mixture simmer for 2-3 minutes to reduce slightly and allow the alcohol to cook off. Then add the vegetable broth and bring the liquid back to a gentle simmer over medium-high heat.
Add the peeled and deveined shrimp directly to the simmering broth and cook for 3-4 minutes, stirring gently, until the shrimp turn pink and opaque throughout—do not overcook or they'll become rubbery. The residual heat from the broth will continue cooking them even after you remove the pot from heat. I always set a timer for this step because shrimp can go from perfectly cooked to overdone in less than a minute.
Remove the pot from heat and taste the soup, adjusting seasonings if needed. Ladle the soup into bowls and garnish with the fresh chopped parsley. Serve immediately while hot, as this delicate soup is best enjoyed fresh.