Place the chicken in a medium mixing bowl, then add the olive oil and the lemon juice. Mix to coat the chicken.
In a small bowl, add the italian seasoning, garlic powder, onion powder, paprika, salt and black pepper. Mix to combine.
Pour the seasoning blend and the grated parmesan cheese over the chicken pieces and stir to fully coat the chicken in the spices. Add the mayonnaise and stir one more time to evenly coat.
Cover the bowl and place in the fridge. Allow the chicken to marinate for at least an hour but ideally 3-4 hours.
Once the chicken is done marinating, preheat the oven to 425 degrees Fahrenheit.
Skewer the chicken cubes onto the soaked wooden skewers. Mine took about 8 pieces per skewer, but based on the size of your chicken, this could be more or less. Place all of the chicken skewers on a baking sheet.
Place the baking sheet in the oven and bake at 425 degrees Fahrenheit for 12 minutes. Then flip and bake the chicken for another 4-5 minutes or until the internal temperature reaches 160 degrees Fahrenheit.
While the chicken is cooking, make the garlic butter. To do so, melt the butter in a small pot over low heat.
Once melted, add the garlic cloves into the butter and allow to cook for 1-2 minutes until the garlic becomes fragrant. Watch carefully to make sure that the garlic does not crisp up.
Next add the parsley, salt, red pepper flakes, and honey. Stir to combine.
Remove the butter from the heat. Add the grated parmesan cheese and stir.
When the chicken is done cooking, turn the oven to a boil and broil for 1-2 minutes until the tops are crispy. Watch carefully to make sure that neither the chicken or the skewers burn.
Remove the chicken from the oven, brush it evenly with the garlic butter sauce and serve. Enjoy!