Place cut up chicken in a large bowl. Season with garlic powder, salt, and black pepper. Toss to coat. Add buttermilk, again tossing to coat. Set aside (you can cover and refrigerate overnight).
Place lard and bacon grease into a large deep cast-iron skillet or dutch oven (you only need about an inch of melted oil). Set on stovetop over medium-high heat and get oil temperature to 350°F.
Place flour into a plastic grocery bag. Shake excess buttermilk from a piece of chicken and place into bag of flour. Coat chicken with flour. (A simple method is to hold sides of bag and steadily and gently roll back and forth like cleaning a bowling ball.).
Dip an edge of the floured piece into the lard; if it sizzles, it's ready. Begin to flour remaining pieces and carefully place them into the pan/dutch oven.
Repeat until the pan is full or all pieces are used. (A whole chicken generally requires two batches and you may need to add just a small amount more of lard for second batch). Cover pot with lid and simmer for 5-7 minutes.
Turn chicken over, cover and simmer again for 5-7 minutes. Remove lid and continue cooking until cooked through, or internal temperature of chicken reaches 175°F.
Transfer cooked pieces to a plate lined with paper towels or a baking rack with a towel underneath to catch the drippings. If desired, immediately give a light sprinkling of salt.