Place the chicken pieces in a mixing bowl and sprinkle on: 2 tsp salt, 1 tsp black pepper, and 1 tsp garlic powder. Toss to coat evenly.
In a large measuring cup or bowl, whisk together the buttermilk and hot sauce. Pour over the chicken. Cover and place in the fridge for 2 hours or up to overnight.
On a large platter, stir together the flour, 1 tsp salt, ½ tsp pepper, 1 tbsp garlic powder, and the smoked paprika.
Remove the chicken from the refrigerator. Working one piece at a time, shake off excess buttermilk and dredge through the seasoned flour. Use your fingers to fully coat each piece, adding more flour as you go. Place the breaded pieces on a baking rack over a baking pan.
Heat the oil to 335°F. A candy thermometer is best. Otherwise, toss a little flour in once hot, and when it sizzles, it's ready. Don't let the oil get too hot. (If smoking, turn down the heat!). Preheat oven to 350°F.
When the oil is ready, add a few pieces of chicken, making sure to not overcrowd the fryer or skillet. You'll be cooking the chicken in batches. Always cook pieces that are similar in size, per batch.
Large pieces cook for about 8 minutes per side, 16 to 18 minutes total. Smaller pieces will take 12 to 15 minutes in total. Keep an eye on them, and use a pair of tongs to see the bottom side, if getting too dark, then flip, and adjust the heat on the stove. Gently increase the oil temperature back to 350°F.
Remove the chicken pieces once they reach the desired golden, crunchy skin exterior. Place on a plate lined with paper towels. Check internal temperature with an instant-read thermometer. If not at 160° ot 165°F, then place in the oven for another 15 to 20 minutes to finish the cooking. Finish with the wings last, since they will cook through in the hot oil, and most likely won't need to finish cooking in the oven.
Remove cooked chicken and let rest for at least 5 minutes, to cool and let the juices settle in the meat.