In a large mixing bowl, combine the cream cheese, sour cream, and mayo until smooth. Fold in 1/2 of the mozzarella, Parmesan, 1/2 of the garlic, parsley, red pepper flakes, spinach, and artichoke hearts. Mix everything until well combined. Taste the mixture and add salt and pepper if necessary.