Preheat oven to 375°F and grease a 9x13 inch baking dish.
In a large skillet over medium-high heat, brown the ground beef with garlic until fully cooked, then drain excess fat.
Add taco seasoning, salt, and pepper to the beef and stir to combine.
In a separate bowl, mix together cream cheese, sour cream, salsa, green chiles, and 1 cup of the shredded cheese until smooth.
Spread the beef mixture evenly in the bottom of the prepared baking dish.
Pour the cream cheese mixture over the beef layer and spread it out evenly.
Top with remaining 2 cups of cheese and sprinkle with black olives.
Bake for 20-25 minutes until hot and bubbly, then let rest for 5 minutes before serving.