Prepare the marinade by mixing garlic, olive oil, red pepper flakes, smoked paprika, salt, and pepper in a bowl.
Add the cubed chicken to the marinade, ensuring each piece is well-coated. Cover and refrigerate for at least 30 minutes.
While the chicken marinates, soak wooden skewers in water for 30 minutes to prevent burning during grilling.
Preheat your grill or oven to medium-high heat (about 375°F to 400°F).
Thread the marinated chicken pieces onto the skewers, leaving a little space between each piece for even cooking.
Grill the skewers for 10-12 minutes, turning occasionally, until the chicken is cooked through and reaches an internal temperature of 165°F.
During the last few minutes of cooking, sprinkle the skewers with grated parmesan cheese, allowing it to melt into the chicken.
Remove the skewers from the grill and let them rest for a few minutes before serving.