Preheat your oven to 375°F (190°C). This ensures a perfectly cooked salmon by the time you're ready to bake.
In a medium skillet over medium heat, add the olive oil. Once hot, toss in the minced garlic and sauté for about 1 minute, until it's aromatic but not browned.
Now, add the chopped spinach to the skillet and cook for about 2-3 minutes, stirring frequently, until the spinach is wilted. Once cooked, remove the skillet from the heat.
In a separate bowl, combine the wilted spinach mixture with the softened cream cheese, grated Parmesan cheese, lemon juice, and dried dill if you're using it. Mix until well blended. Season with salt and pepper, adjusting to your taste preferences.
Carefully create a pocket in each salmon fillet by slicing it horizontally, ensuring not to cut all the way through so that the fillet remains intact.
Generously stuff each salmon pocket with the creamy spinach filling, taking care to fill them well to enhance flavor in every bite.
Arrange the stuffed salmon fillets on a baking sheet lined with parchment paper for easy cleanup and to prevent sticking.
Bake the salmon in your preheated oven for 20-25 minutes. You'll know it’s done when the salmon is opaque and flakes easily when tested with a fork.
Optional: For an extra touch, sprinkle with additional dill after removing from the oven, and serve with fresh lemon wedges on the side for a bright burst of flavor.