Preheat your oven to 425°F (220°C). Line a pizza pan or baking sheet with parchment paper.
Start with the pizza crust. In a microwave-safe bowl, combine the shredded mozzarella cheese and cream cheese. Microwave for 60-90 seconds, until the cheeses have melted. Stir well.
Add the almond flour, egg, garlic powder, and Italian seasoning to the melted cheese mixture. Mix until a dough forms.
Place the dough onto the parchment paper and, using another piece of parchment on top, roll out to your desired pizza shape.
Poke holes in the crust with a fork to prevent bubbling and bake for 10 minutes, or until golden.
While the crust bakes, prepare the spinach artichoke topping. In a skillet over medium heat, wilt the spinach, then remove and drain any excess liquid.
In a mixing bowl, combine the chopped artichokes, wilted spinach, sour cream, mayonnaise, minced garlic, and half of the mozzarella and Parmesan cheeses. Season with salt and pepper to taste.
Remove the crust from the oven and spread the spinach artichoke mixture evenly on top. Sprinkle with the remaining mozzarella and Parmesan cheeses.
Return the pizza to the oven and bake for an additional 10 minutes, or until the cheese is bubbly and slightly golden.
Let the pizza cool for a couple of minutes before slicing and serving.