Preheat oven to 400° F. Melt butter in sauté pan on medium-high heat. Add the garlic and sauté until golden brown. Add the artichoke hearts and sauté about 5 minutes. Add the spinach to the pan and season with salt, pepper and crushed red pepper flakes. Blend well and sauté for about 3 minutes. Add the cream cheese and blend completely. Add 1/4 cup of the shredded Parmesan cheese to the pan and combine until melted. Transfer the dip to an oven-proof dish and top with the remaining 1/4 cup of Parmesan cheese. Heat in the oven until the cheese has melted and golden brown. Serve hot with chips or sticks of vegetables.