Preheat your oven to 180°C (350°F) and lightly grease a small baking dish.
Heat olive oil in a skillet over medium heat, then add the minced garlic, sautéing until fragrant and lightly golden, about 30 seconds.
Add the chopped fresh spinach to the skillet and cook until wilted, about 2 minutes. Remove from heat and let cool slightly.
In a mixing bowl, combine softened cream cheese, sour cream, shredded mozzarella, and grated Parmesan cheese, stirring until smooth and creamy.
Fold the cooked spinach, chopped artichokes, lemon juice, and a pinch of salt and pepper into the cheese mixture, ensuring everything is evenly incorporated.
Transfer the mixture into the prepared baking dish, smoothing the top with a spatula for an even surface.
Bake in the preheated oven for 20-25 minutes until the dip is bubbly and golden around the edges.
Remove from oven and let rest for about 5 minutes, allowing the dip to set slightly and making it easier to scoop.
Serve warm with chips, baguette slices, or veggie sticks for dipping, enjoying the creamy, cheesy texture with vibrant greens and tangy artichokes.