In a large mixing bowl, add all of the chicken marinade ingredients and thoroughly mix to combine. Cover the bowl with plastic wrap and marinade in the fridge for 1 hour or overnight.
In a separate large mixing bowl, add and whisk together all of the dredging ingredients.
Setup dredging station with the bowl containing the marinaded wings, the bowl containing the dredging mixture and a large baking sheet lined with aluminum foil or parchment paper.
Add a few of the marinaded wings into bowl with flour mixture. Thoroughly dredge the wings so that it is fully coated in the flour mixture. Transfer coated wings to the baking sheet placing in an even layer. Repeat with remaining wings. Let the coated wings rest for 10-15 minutes before frying.
As the wings rests, make the sauce. In a small saucepan over medium heat, melt the butter. Add in the garlic and cook while stirring until fragrant, about 1 minute. Remove from heat and set aside to cool. In a large mixing bowl, add the mayonnaise, parmesan cheese, fresh parsley and salt. Pour in the cooled garlic butter and whisk to combine. Set sauce aside.
Heat oil in a large skillet or heavy bottom pot to 350F. In batches, fry the wings until thoroughly cooked through and golden brown, about 4-5 minutes per side or longer as needed. Transfer to a wire rack placed over a paper towel lined baking sheet to catch any excess oil.
Into the bowl with the garlic sauce, add the wings. Toss the wings in the sauce a few times or use a large spatula to coat the wings in the sauce.
Serve wings with your preferred dipping sauce. Enjoy!!