Step 1: Combine chicken pieces and buttermilk in a bowl, ensuring all pieces are coated.
Step 2: Cover and refrigerate for at least 30 minutes (or up to a few hours) to marinate.
Step 3: While chicken marinates, fill a large pot with salted water and bring to a boil for pasta.
Step 4: Add macaroni to boiling water and cook according to package directions until al dente.
Step 5: Drain the cooked macaroni well and set aside.
Step 6: In a saucepan over medium heat, melt the butter for the cheese sauce.
Step 7: Whisk in the 2 tablespoons all-purpose flour and cook for 1-2 minutes until pale golden, creating a roux.
Step 8: Slowly whisk in the whole milk and heavy cream, stirring constantly until smooth.
Step 9: Add garlic powder, onion powder, and salt and pepper to taste. Continue whisking as the sauce thickens.
Step 10: Once thickened, stir in the shredded cheddar and mozzarella cheeses until melted and the sauce is smooth and creamy.
Step 11: Remove cheese sauce from heat and set aside.
Step 12: In a small saucepan, combine honey, soy sauce, cracked black pepper, and red pepper flakes (if using) for the glaze.
Step 13: Bring the glaze mixture to a simmer over medium heat, stirring occasionally.
Step 14: Simmer for a couple of minutes until slightly thickened. Remove from heat and set aside.
Step 15: In a shallow dish, mix the remaining 1 cup all-purpose flour with paprika, salt (for breading), and black pepper (for breading).
Step 16: Remove chicken from buttermilk marinade, letting excess drip off.
Step 17: Dredge each chicken piece in the seasoned flour mixture, coating completely.
Step 18: Heat vegetable oil in a deep skillet or fryer to 350°F (175°C).
Step 19: Carefully fry chicken in batches for about 4-5 minutes per batch, until golden brown and cooked through. Do not overcrowd the pan.
Step 20: Remove fried chicken with a slotted spoon and drain on paper towels.
Step 21: In a large mixing bowl, combine the cooked macaroni with the cheese sauce, stirring until coated.
Step 22: Transfer the mac and cheese to serving plates or a dish.
Step 23: In a separate bowl, toss the fried chicken pieces with the warm honey pepper glaze until coated.
Step 24: Arrange the glazed chicken on top of the mac and cheese and serve immediately.