If using wooden skewers, soak them in water for at least 20–30 minutes to help prevent burning during cooking.
Place the cubed boneless skinless chicken breasts in a large bowl.
Add olive oil, soy sauce, lime juice, minced garlic, salt, black pepper, smoked paprika, onion powder, and chili flakes (if using) to the chicken.
Toss the chicken well until all the pieces are evenly coated with the marinade.
Cover the bowl and let the chicken marinate in the refrigerator for at least 20–30 minutes, or up to a few hours if you have time.
While the chicken marinates, prepare the bang bang sauce by adding mayonnaise, sweet chili sauce, sriracha sauce, honey, and lime juice to a medium bowl.
Whisk the bang bang sauce ingredients together until the mixture is smooth and creamy, then set aside.
Thread the marinated chicken cubes onto the soaked wooden or metal skewers, dividing the chicken evenly among the skewers.
Preheat a grill, grill pan, or large skillet over medium-high heat.
Place the chicken skewers on the hot grill or pan and cook for about 10–15 minutes, turning occasionally, until the chicken is cooked through and lightly charred on the edges.
Check that the chicken is fully cooked by cutting into one piece to ensure there is no pink in the center.
Transfer the cooked chicken skewers to a large plate or shallow dish.
Spoon or brush the bang bang sauce generously over the hot chicken skewers, turning them to coat all sides.
Sprinkle the coated skewers with chopped fresh cilantro for garnish.
Serve the bang bang chicken skewers immediately with any remaining bang bang sauce on the side for extra dipping.