Preheat your oven to 350°F (175°C).
In a large mixing bowl, combine the softened cream cheese, mayonnaise, sour cream, garlic, Worcestershire sauce, hot sauce, salt, and pepper. Mix until well combined.
Gently fold in the crab meat, chopped artichoke hearts, half of the mozzarella cheese, and half of the Parmesan cheese.
Transfer the mixture to a baking dish and spread it out evenly.
Sprinkle the remaining mozzarella and Parmesan cheeses on top.
Bake in the preheated oven for about 20-25 minutes or until the dip is bubbly and the cheese is melted and golden brown on top.
Remove from the oven and let it cool slightly before serving.
Garnish with chopped fresh parsley or green onions.
Serve the Crab and Artichoke Dip warm with crackers, bread, or vegetables for dipping.
Enjoy!