In a small bowl, combine the chili powder, cumin, smoked paprika, garlic powder, onion powder, oregano, salt, black pepper, and cayenne (if using). Stir until fully mixed and set aside.
Place the sliced chicken strips in a medium mixing bowl, drizzle with 1 tablespoon olive oil, and add the entire fajita seasoning blend. Toss until every strip is evenly coated and let rest for 5 minutes.
Slice all three bell peppers into thin strips and the onion into half-moon slices. Mince the garlic, chop the cilantro, and juice the lime; keep these ready near the stove.
Heat a large skillet over medium-high heat for 2 to 3 minutes, add 1 tablespoon olive oil, then cook the chicken strips in a single layer for 4 to 5 minutes, turning once, until golden-brown and cooked through to 165°F (74°C). Transfer to a plate and tent with foil.
In the same skillet, cook the bell peppers and onion over medium-high heat for 5 to 6 minutes until softened and slightly charred, then add the minced garlic and stir for 30 to 60 seconds until fragrant.
Return the cooked chicken to the skillet, toss with the vegetables, and cook for 1 minute. Remove from heat, squeeze lime juice over the filling, and scatter with chopped cilantro.
Arrange the butter lettuce leaves on a serving platter, spoon 2 to 3 tablespoons of warm fajita filling into each leaf, and top with your choice of sour cream, shredded cheese, salsa, or avocado. Serve immediately.