In a medium bowl, combine the shrimp, olive oil, chili powder, cumin, garlic powder, smoked paprika, salt, and pepper. Toss until shrimp are evenly coated.
Heat a large skillet over medium-high heat. Once hot, add the seasoned shrimp and cook for about 2-3 minutes on each side until they are pink and cooked through.
While the shrimp are cooking, warm the corn tortillas in a separate pan for about 30 seconds on each side or until they are pliable.
To assemble the tacos, place a generous amount of shredded cabbage on each tortilla, add 3-4 shrimp on top, and then layer with avocado slices and chopped cilantro.
Squeeze fresh lime juice over each taco and top with salsa or pico de gallo if desired.
Serve immediately while warm and enjoy the burst of flavors!