01 - Combine chili powder, ground cumin, smoked paprika, garlic powder, onion powder, dried oregano, crushed red pepper flakes (if using), salt, and black pepper in a small bowl. Set aside.
02 - Heat olive oil in a large skillet over medium heat. Add finely chopped onion and cook for 2 to 3 minutes until softened.
03 - Stir in minced garlic and cook for 30 seconds until fragrant.
04 - Add ground beef to the skillet, breaking it apart with a spoon. Cook 5 to 7 minutes until browned and no longer pink. Drain excess fat if necessary.
05 - Sprinkle prepared taco seasoning over the cooked beef and stir well to combine evenly.
06 - Stir in tomato sauce (or tomato paste mixed with ¼ cup water) and 2 tablespoons additional water. Simmer for 2 to 3 minutes, adding more water if mixture appears dry.
07 - Adjust seasoning as needed to balance flavors.
08 - Heat tortillas in a dry skillet or microwave until warm and pliable.
09 - Fill each tortilla with the beef mixture, then top with shredded lettuce, diced tomatoes, cheese, sour cream, salsa, chopped cilantro, and a squeeze of lime.