Take the salmon out of the refrigerator about 15 minutes before you begin so it cooks evenly.
Preheat your oven to 375°F. In a bowl, mix together the ricotta cheese, chopped basil, lemon zest, lemon juice, garlic powder, onion powder, Parmesan cheese, and a pinch of salt and pepper. Stir until smooth and creamy. If it feels too soft, chill it in the fridge for about 10 minutes.
Bring a small pot of water to a boil. Add the asparagus and cook for 1 to 2 minutes, just until bright green and slightly tender. Transfer immediately to ice water to stop the cooking. Pat completely dry with paper towels.
Lay the salmon fillets flat and season both sides with salt and pepper. Spread an even layer of the ricotta mixture over each fillet, leaving about a 1/2 inch border around the edges. Place 4 to 5 asparagus spears at one end and gently roll the salmon around the filling. Secure each roll with 2 to 3 toothpicks.
Heat the olive oil in a large oven safe skillet over medium high heat. Once hot, place the salmon rolls seam side down. Sear for about 2 minutes per side until golden brown.
Transfer the skillet to the oven and bake for 10 to 12 minutes. The salmon should reach 145°F in the thickest part and look opaque throughout.
While the salmon bakes, prepare the sauce. In a small saucepan over medium heat, combine the heavy cream, chicken broth, butter, Dijon mustard, lemon juice, and a pinch of salt. Bring to a gentle simmer and whisk until the sauce thickens enough to coat the back of a spoon, about 4 to 5 minutes. If it gets too thick, add a splash of broth.
Remove the salmon from the oven and let it rest for 2 minutes. Carefully remove the toothpicks. Place on serving plates, spoon warm lemon sauce over the top, and garnish with fresh parsley.