Cook macaroni according to package directions. Drain and set aside.
While macaroni cooks, heat olive oil in a large skillet over medium-high heat. Add Italian sausage and cook, breaking it up with a spoon, until browned. Drain off excess grease.
Add minced garlic and chopped sun-dried tomatoes to the skillet and cook for 1 minute until fragrant.
Pour in heavy cream, add Italian seasoning, salt, and pepper. Bring to a simmer, stirring occasionally.
Reduce heat to low and gradually stir in the shredded cheese blend until melted and smooth.
Add the cooked macaroni and fresh spinach to the skillet. Stir until spinach wilts and pasta is well coated in the sauce.
Serve immediately, garnished with fresh parsley.
Notes
For a cheesy pasta bake, transfer the mixture to a baking dish, top with extra cheese, and bake at 375°F (190°C) for 15-20 minutes, or until bubbly and golden.
This recipe can be made ahead. Assemble up to the point of adding spinach, cover, and refrigerate. Reheat gently on the stovetop, then stir in spinach before serving.
Consider using a blend of cheeses like Gruyere for nuttiness, sharp cheddar for tang, and Parmesan for a salty kick.