01 - Bring a large pot of salted water to a boil. Add spaghetti and cook according to package directions until al dente. Drain with a colander and set aside.
02 - Heat olive oil in a large skillet over medium heat. Add minced garlic and sauté for about 1 minute until aromatic.
03 - Add chopped sun-dried tomatoes and fresh spinach to the skillet. Cook for 2 to 3 minutes, stirring until the spinach is wilted.
04 - Pour in heavy cream and stir gently. Bring to a simmer, reducing heat as needed. Gradually incorporate Parmesan cheese until the sauce is creamy and smooth.
05 - Return the cooked spaghetti to the skillet. Toss to coat thoroughly with the cream sauce. Season with salt, black pepper, and optional red pepper flakes.
06 - Portion the spaghetti onto plates. Garnish with extra Parmesan cheese if desired and serve immediately.