01 - In a medium bowl, combine diced tomatoes, red onion, jalapeño, cilantro, lime juice, salt, and black pepper. Mix well and set aside to let flavors meld while preparing the meat.
02 - Heat olive oil in a large skillet over medium heat. Add onion and cook for 2-3 minutes until softened. Add garlic and sauté for 30 seconds until fragrant.
03 - Add ground beef to the skillet. Cook and break apart with a spatula until browned, about 5-7 minutes. Drain excess fat if needed.
04 - Stir in tomato paste, chili powder, cumin, smoked paprika, oregano, salt, black pepper, and cayenne. Mix well to coat the meat evenly with spices.
05 - Pour in water, stir, and let simmer for 2-3 minutes until the mixture is juicy but not watery. Adjust seasoning if needed before removing from heat.
06 - Warm the tortillas in a dry skillet over medium heat for 30 seconds per side or in the microwave until soft and pliable.
07 - Spoon seasoned beef into each tortilla. Top with shredded cheese, lettuce, a generous spoonful of pico de gallo, and avocado slices. Serve immediately with lime wedges.