Squeeze all water out of the thawed spinach. It is easiest to do this by squeezing small amounts at a time
Chop spinach into small pieces
Chop artichoke hearts into small pieces
In a medium bowl mix together the garlic, cream cheese, mayonnaise, sour cream, Parmesan, 1/2 cup mozzarella, artichoke hearts, spinach and black pepper, Then top with remaining shredded mozzarella and asiago cheese. Asiago cheese is optional. but it adds a lot to the dip
Spoon into baking dish, bake for 25-30 minutes and cheese is melted on top.
Broil for 1-3 minutes on top - stay near the oven so the dip doesn't burn on top
Serve with pita chips, tortilla chips or naan bread pieces
If making this ahead of time, prepare dip.
When ready to bake, set dish on countertop for 10-15 minutes
Follow the remaining baking directions
** Consider adding 5-10 minutes to cooking time to heat dip all the way through