Preheat your oven to 180°C (350°F) and lightly grease a small baking dish.
Sauté the minced garlic in olive oil over low heat until fragrant, about 30 seconds, until it becomes aromatic and slightly golden.
In a mixing bowl, combine softened cream cheese, grated Parmesan, and shredded mozzarella. Mix until smooth and creamy, then fold in the sautéed garlic.
Add the chopped, drained spinach and artichoke hearts to the cheese mixture, stirring until evenly incorporated.
Season the mixture with salt, pepper, and a pinch of red pepper flakes if you like a bit of heat. Mix well.
Transfer the mixture into the prepared baking dish, smoothing the top with a spatula to ensure even coverage.
Bake in the preheated oven for 20-25 minutes, or until the edges are golden brown and bubbling with cheesy goodness.
Once baked, remove from the oven and let it rest for 5 minutes. The top will develop a slight crispy crust, and the dip will be hot, gooey, and irresistibly cheesy.
Serve warm with crusty bread, chips, or vegetable sticks, and enjoy the rich, cheesy flavors with a crispy top.