If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
In a large bowl, combine the ranch dressing, Parmesan cheese, olive oil, garlic powder, onion powder, black pepper, salt, and paprika. Mix well.
Add the chicken cubes to the marinade, ensuring each piece is well coated. Cover and refrigerate for at least 1 hour, or up to 4 hours for more flavor.
Preheat your grill or grill pan over medium-high heat.
Thread the marinated chicken onto the skewers, leaving a little space between each piece for even cooking.
Grill the skewers for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F.
Remove from the grill and let rest for a few minutes. Garnish with chopped parsley if desired before serving.