Preheat your oven to 180°C (350°F).
Melt a tablespoon of butter in a skillet over medium heat, filling it with a fragrant aroma as it melts.
Add the minced garlic to the skillet and sauté for about 30 seconds until fragrant, listening for the subtle sizzle and watching the garlic turn lightly golden.
Stir in the chopped spinach and cook for 1-2 minutes until it wilts down and turns a vibrant green, releasing a fresh aroma.
In a mixing bowl, combine the cream cheese, shredded mozzarella, and grated Parmesan, stirring until smooth and creamy.
Add the sautéed spinach and garlic to the cheese mixture, folding gently to incorporate all the flavors evenly.
Season with salt and pepper to taste, adjusting for your preferred level of seasoning.
Fold in the chopped artichoke hearts, ensuring they're evenly distributed throughout the mixture.
Transfer the mixture into a baking dish and smooth the top with a spatula, creating an even surface.
Bake in the preheated oven for 20-25 minutes until bubbling around the edges and a golden crust forms on top.
Remove from the oven and let rest for 5 minutes, allowing the dip to set slightly and cool just enough to scoop.
Serve warm with chips, bread, or veggie sticks, and enjoy the creamy, cheesy goodness with every bite.