Bring a large pot of water to a rolling boil. Add salt and cook the fettuccine or penne until al dente. Reserve 1/2 cup of pasta water before draining the pasta.
Pat chicken dry, season with garlic powder, Italian seasoning, paprika, salt, and pepper. Heat olive oil in a skillet over medium-high heat and sear chicken for 6-7 minutes on each side until golden and cooked through.
Remove chicken from the pan and let rest. In the same skillet, add minced garlic and sauté for 1 minute. Then, add sun-dried tomatoes and cook for 2 minutes.
Pour in chicken broth and heavy cream, stirring gently. Simmer for 3-4 minutes until thickened. Gradually stir in Parmesan until melted.
Add spinach to the sauce, stir until wilted, then return sliced chicken to the skillet and simmer for another 2 minutes.
Add cooked pasta to the skillet and mix until coated in sauce. If the sauce is too thick, add reserved pasta water incrementally.
Serve immediately topped with fresh basil, extra Parmesan, and cracked black pepper.