Season salmon on both sides with seasoning of choice.
Heat oil in skillet over medium-high heat. Cook salmon for 5 minutes on each side. Ensure that both sides are firm. Let rest on a plate for 5 minutes before cutting into bite size pieces.
Reduce heat to medium, and add white wine to deglaze skillet., then add butter. Once butter has started to melt, stir in garlic and cook for 3 minutes, or until fragrant, stir occasionally.
Stir in heavy cream and lemon juice. Simmer uncovered for 5 minutes. Gradually add pasta water, whisking at the same time.
Stir in salt, garlic powder, onion powder, red pepper flakes and parmesan cheese. Simmer until cheese is melted.
Add spinach, and stir until spinach is wilted. Taste sauce and add more salt if needed.
Toss linguine and salmon in sauce and serve.