Preheat the oven to 350°F. Spray a 1 ½ quart baking dish with cooking spray. Set aside.
In a large skillet over medium-high heat saute artichokes and green onion in a couple of drizzles of olive oil. Cook for 3-5 minutes until artichokes are beginning to brown. Add garlic, cooking for 1 minute longer.
Add cream cheese to the skillet, stirring until melted. Remove from heat. Pour into a medium-size mixing bowl.
To the bowl add spinach, 1 cup mozzarella, sour cream, half and half, mayo, Parmesan, salt, Italian seasoning and pepper flakes. Mix until fully combined.
Pour into baking dish and sprinkle top with remaining 1 cup mozzarella cheese.
Bake for 30-40 minutes until bubbly and golden.
Serve warm with pita chips, crackers, tortilla chips or veggies for dipping.