Preheat the oven to 400°F. Line a large rimmed baking sheet with foil for easy cleanup and place a wire rack on top. Grease the rack well. If you don’t have a rack, line the sheet with parchment and spray with nonstick spray.
Pat the wings very dry with paper towels and transfer to a large bowl.
In a small bowl, mix the baking powder, garlic powder, onion powder, paprika, 1 teaspoon salt, and ½ teaspoon black pepper.
Sprinkle the seasoning over the wings and toss until evenly coated.
Arrange wings in a single layer on the rack (do not overlap). Bake for 40 minutes, flipping halfway, until the skin is golden and crisp and the internal temperature is at least 175°F.
Broil on high for 3-4 minutes until browned and crisp (watch closely so they don’t burn).
While the wings bake, make the sauce: Heat the olive oil in a small saucepan over medium heat. Add the minced garlic and cook until fragrant, about 1 minute, stirring constantly. Add the butter and melt, then remove from heat.
Stir in the finely grated parmesan, parsley, hot sauce (if using), and the remaining ½ teaspoon salt and ½ teaspoon black pepper.
Transfer hot wings to a large bowl, pour the warm sauce over the top, and toss to coat. Serve immediately.