In a large mixing bowl, combine the cream cheese, sour cream, and mayo until it is 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.