01 - Combine chili powder, cumin, smoked paprika, garlic powder, onion powder, oregano, red pepper flakes, salt, and black pepper in a small bowl. Mix thoroughly and set aside.
02 - Heat olive oil in a large skillet over medium heat. Add chopped onion and cook 2 to 3 minutes until softened and translucent.
03 - Stir in minced garlic and cook 30 seconds until fragrant, being careful not to burn.
04 - Add ground beef to the skillet, breaking apart with a spatula. Cook 5 to 7 minutes until completely browned and no pink remains. Drain excess fat if necessary.
05 - Sprinkle the prepared taco seasoning over the browned beef. Stir well to evenly coat all meat with spices.
06 - Pour in tomato sauce and water. Stir to combine, reduce heat to low, and simmer 4 to 5 minutes until sauce thickens and coats the meat.
07 - Taste the beef mixture and add additional salt or pepper if desired.
08 - Heat tortillas in a dry skillet for 30 seconds per side or microwave wrapped in damp paper towels for 30 seconds.
09 - Spoon seasoned beef filling into warm tortillas. Top with lettuce, tomatoes, cheese, cilantro, red onion, and optional toppings. Serve immediately with lime wedges.