In a large bowl, combine the ingredients for the marinade. Add the chicken pieces to the bowl and toss to evenly coat with the marinade. Place in the refrigerator for 3 to 4 hours.
Remove the chicken from the refrigerator and let sit for 10 to 15 minutes.
In a large cast-iron skillet over medium-high heat, heat the bacon fat to 325 degrees. Try to keep the oil no higher than 325 degrees.
Make the coating: Place the tapioca flour, salt, and pepper in a large paper sack and shake to combine. Drop the pieces of chicken into the bag and shake to coat the chicken on all sides.
Place the chicken in the hot oil and cook until golden brown on both sides, roughly 10 to 15 minutes per side, and the internal temperature reaches 160 degrees. Remove and set on a rack over a rimmed sheet pan. Note: If the chicken is golden brown on the outside but is not yet fully cooked on the inside, set it on a rack over a rimmed baking sheet and place it in the oven at 350 degrees to finish cooking, roughly 8 to 10 minutes.