Boil water for pasta and cook according to package directions. Add asparagus during the last 3-5 minutes or so of cooking. Drain and set aside.
While water is boiling for pasta, heat oil in a sauté pan over medium heat. Add shrimp and garlic. Season with salt and pepper and sauté until shrimp turn pink and are cooked through. Set aside.
Add the saffron to the warmed chicken stock allowing the flavor and color to bloom. Meanwhile, in a small saucepan over medium heat, simmer the wine and reduce by half. Add the cream and chicken stock, season with salt and pepper to taste and bring to a simmer. Whisk in butter.
Toss pasta, asparagus and shrimp with sauce and serve.