Preheat the oven to 400°F. Line a large rimmed baking sheet with foil (for easy clean-up) and place a wire rack on top. If you don't have a wire rack, line your baking sheet with parchment paper or aluminum foil and spray with non-stick cooking spray.
Pat the chicken wings dry with paper towels (this is key to crispy chicken wings!) Transfer them to a large bowl.
Combine the baking powder, garlic powder, onion powder, paprika, 1 teaspoon of salt, and ½ a teaspoon of black pepper in a small bowl. Mix.
Sprinkle the chicken wings and drumettes with the seasoning mixture. Try to coat each piece of chicken evenly.
Transfer the seasoned chicken pieces to your prepared baking sheet. Do not overlap the chicken pieces (this will prevent them from crisping over their entire surface). Bake for approximately 25-35 minutes, flipping at 15 minutes. Cook until the skin is golden and crispy and the chicken is fully cooked (internal temperature of 165°F).
Set the oven to broil, high. Broil the chicken until browned (not burned). This takes around 4-6 minutes, so keep a close watch.
As the chicken cooks, prepare the garlic parmesan sauce.
Heat the olive oil in a small saucepot set over medium heat. Add the minced garlic and cook until fragrant - about 1 minute. Stir continuously to prevent the garlic from burning. Add the butter and let it melt. Cook for 1-2 minutes, stirring continuously, reducing the heat if necessary to prevent the butter and garlic from burning. Remove from heat and stir in the grated parmesan cheese, fresh parsley, hot sauce, and remaining ½ teaspoon of salt and ½ teaspoon of black pepper.
Remove the wings from the oven and transfer them to a large bowl. While they are still hot, pour the garlic parmesan sauce over the wings, using cooking tongs to gently toss them in the sauce until they are all coated in sauce.
If desired, sprinkle with additional grated parmesan cheese or fresh minced parsley.