In a bowl, combine olive oil, minced garlic, oregano, basil, red pepper flakes, salt, and pepper. Mix well to create a marinade.
Add the cubed chicken to the marinade, ensuring all pieces are well coated. Cover and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
Preheat your grill or grill pan over medium-high heat.
Thread the marinated chicken cubes and mozzarella balls onto the soaked skewers, alternating between chicken and mozzarella.
Place the skewers on the grill and cook for 10-12 minutes, turning occasionally, until the chicken is cooked through and reaches an internal temperature of 165°F.
Remove from the grill and let rest for a few minutes before serving.
Notes
For a smoky flavor, try adding a few slices of bell pepper or onion between the chicken and mozzarella on the skewers.
For a spicy kick, marinate the chicken with a teaspoon of your favorite hot sauce along with the other ingredients.