In a large mixing bowl, combine the chicken wings, fish sauce, garlic, sugar and lime juice. Let marinate for 20-30 minutes. Do not let it marinate for more than an hour.
Place potato starch in a shallow plate and lightly dredge all the chicken wings. Add more potato starch, if necessary.
Preheat oven to 400℉.
Arrange the chicken wings on a parchment paper lined sheet pan, skin side down. In a small bowl, combine melted butter with avocado or neutral cooking oil and baste wings or spray wings liberally with cooking oil.
Bake in a preheated oven for 20 minutes. Flip the wings over and bake for another 20 minutes. Turn off the heat and you can leave the wings in the oven for another 15-30 minutes, if necessary. This will make the wings even crispier.
If using an air fryer, preheat the air fryer to 400℉ and place some of the chicken wings in the basket. Do not overcrowd. Spray liberally with cooking oil or baste with melted butter and oil mixture. Cook for 15-20 minutes until desired crispiness, stirring once midway. You may need to do this in multiple batches. Keep the cooked wings warm by placing them in a warm oven.
Meanwhile, make the dipping sauce by combining lime juice, salt and pepper. Set aside.
In a wok or a small saucepan on medium heat and melt the butter. Turn heat to low and add garlic. Sauté garlic for 3-4 minutes making sure it does not brown. Stir in a pinch of salt.
If using a wok, add the cooked wings and toss. Otherwise, place the cooked wings in a large mixing bowl. Pour garlic butter over the wings and toss.
Sprinkle the sugar, green onions and cilantro over the wings, toss again. Serve on a platter with dipping sauce on the side.