Start by cooking the pasta according to package instructions in a pot of salted boiling water. Once cooked, drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the minced garlic and sauté for about 1 minute until fragrant, but not browned.
In the same skillet, lower the heat and add the softened cream cheese. Stir continuously until melted and creamy.
Fold in the thawed spinach, chopped artichokes, mozzarella cheese, and half of the Parmesan cheese into the cream cheese mixture. Stir until well combined. If using, add the red pepper flakes at this stage.
Add the cooked pasta to the skillet and gently mix everything together until the pasta is evenly coated with the cheesy dip mixture.
Season with salt and pepper to taste, adjusting based on your preference.
Sprinkle the remaining Parmesan cheese on top and allow it to melt slightly for about 2-3 minutes.
Remove from the heat and garnish with fresh parsley for a pop of color.
Serve warm in bowls and enjoy your delicious cheesy pasta!