Prep the vegetables: Slice the bell peppers into thin strips and the onion into thin wedges. Mince the garlic.
Set aside.
Make the seasoning: In a small bowl, mix chili powder, cumin, smoked paprika, oregano, salt, pepper, garlic powder, and crushed red pepper or cayenne if using.
Season the chicken: Pat the chicken dry and rub with olive oil. Sprinkle about half of the seasoning evenly over both sides of the chicken.
Layer the slow cooker: Add half the peppers and onions to the bottom of the slow cooker. Place the seasoned chicken on top.
Scatter the remaining peppers and onions over the chicken.
Add flavor and moisture: Sprinkle the remaining seasoning over the vegetables. Add the minced garlic. Pour the drained diced tomatoes (or salsa) over everything.
Add chicken broth if you prefer a saucier result.
Cook: Cover and cook on Low for 4 to 5 hours, or on High for 2.5 to 3 hours, until the chicken is cooked through and easily shreds.
Shred or slice: Remove the chicken to a cutting board and shred with two forks or slice into strips. Return it to the slow cooker and toss with the peppers, onions, and juices.
Finish with lime: Stir in fresh lime juice and adjust salt and pepper to taste. Fold in chopped cilantro if you like.
Warm the tortillas: Heat tortillas in a dry skillet or wrap in foil and warm in the oven.
Keep them covered so they stay soft.
Serve: Use tongs to pile the chicken and veggies onto tortillas. Add your favorite toppings and a squeeze of lime.