01 - Pat the salmon fillets dry with paper towels and season both sides generously with salt and black pepper.
02 - Heat olive oil in a large skillet over medium-high heat. Add salmon fillets, skin-side down if using skin-on, and sear for 4 minutes. Flip and cook for 2-3 minutes longer until golden and almost cooked through. Remove salmon from skillet and set aside.
03 - Reduce heat to medium. Add butter to the same skillet and let it melt. Sauté garlic and onion for 2-3 minutes until fragrant and translucent.
04 - Stir in sun-dried tomatoes and cook for 1 minute to release their flavors.
05 - Pour in heavy cream and broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer.
06 - Add Parmesan cheese and Italian seasoning. Stir continuously until cheese melts completely and sauce thickens slightly, about 2 minutes.
07 - Add spinach and cook until just wilted, about 1 minute. Adjust seasoning with additional salt and pepper to taste.
08 - Return salmon fillets to the skillet, spooning sauce generously over each piece. Simmer gently for 2-3 minutes until salmon is cooked through and sauce is creamy. Serve hot, garnished with fresh basil and lemon wedges if desired.