Preheat the Oven: Begin by preheating your oven to 375°F (190°C) and lining a baking sheet with parchment paper.
Prepare the Filling: In a mixing bowl, combine the softened cream cheese, sour cream, chopped spinach, artichoke hearts, mozzarella cheese, Parmesan cheese, minced garlic, garlic powder, onion powder, and season with salt, pepper, and optional red pepper flakes. Mix until all ingredients are well incorporated and creamy.
Roll Out the Dough: Unroll the crescent roll dough on a clean surface. You should have two triangles of the dough. Pinch together any perforations to create a seamless sheet of dough.
Form the Rings: Cut the dough into 8 equal triangles. On a lined baking sheet, arrange the triangles in a circular shape with the pointed ends facing outwards, creating a star shape.
Fill the Dough: Spoon the spinach artichoke filling onto the thicker part of each triangle. Gently press down to secure the filling and fold the pointed tip over the filling, tucking the edges slightly, to create a ring shape.
Bake: Place the baking sheet in the preheated oven and bake for 15 to 20 minutes, or until the crescent rolls are golden brown and the filling is bubbly.
Garnish and Serve: Remove from the oven and let cool for a few minutes. Garnish with chopped fresh parsley before serving.