Preheat the grill on high. Make certain the grates are clean.
Cut the chicken into large 1½-2 inch cubes.
3 chicken breasts
Place chicken in a bowl and drizzle with olive oil and sprinkle with spices. Toss to coat so the spices completely coat all areas of the chicken.
2 tablespoons olive oil, 1 teaspoon salt, ½ teaspoon pepper, ½ teaspoon garlic powder, ½ teaspoon paprika
Skewer chicken onto metal or wooden skewers.
Place skewers on the preheated grill and turn heat to medium or medium-high.
Cook the chicken with the grill lid closed for 10-14 minutes, flipping the chicken halfway through.
Butter Sauce
While the chicken is cooking, heat butter and garlic in a saucepan over low heat just until the butter has melted.
⅓ cup butter, 2 tablespoons garlic
Remove from heat and squeeze in the juice from ½ of a lemon. Then stir in the Parmesan, red pepper flakes and fresh parsley.
½ lemon, ½ cup grated Parmesan cheese, 1 tablespoon fresh parsley, ⅛ teaspoon salt, ⅛ teaspoon red pepper flakes
When the chicken is nicely browned on both sides, slather the butter mixture over the top of the chicken. Rotate the chicken and add the butter to the other side. Continue cooking until the chicken is fully cooked and has reached at least 165°F.
Place skewers on a platter and tent loosely with foil for 5 minutes. Serve warm.
Notes
Make certain your grill is fully preheated before adding the chicken.
Rub the grates with a small amount of oil to help prevent the chicken from sticking.
When flipping the chicken, if the chicken sticks to the grill let it cook for another minute and then try flipping again. Usually, when it sticks, it means it's not ready to be flipped.
Don't overcook the chicken. Keep a close on the chicken. You want your chicken to be fully cooked, but if it's overcooked, it will become dry and tough.
Allow the chicken to rest after cooking. This allows the juices in the chicken to redistribute throughout the chicken which helps create juicier chicken.