In a medium mixing bowl, combine the softened cream cheese, sour cream, and lemon juice. Mix until smooth and creamy.
Add the chopped spinach, artichoke hearts, minced garlic, mozzarella cheese, and Parmesan cheese to the bowl. Stir until all ingredients are well combined.
Season the mixture with red pepper flakes (if using), salt, and pepper to taste. Mix thoroughly to ensure even seasoning.
Transfer the dip mixture into an oven-safe baking dish and spread it out evenly.
Bake in the preheated oven for about 25-30 minutes, or until the dip is hot and bubbled on top.
Once done, remove from the oven and let it cool slightly before serving.
Notes
Serve warm, garnished with extra Parmesan cheese and fresh herbs.