In a large bowl, soak the chicken pieces in buttermilk for at least 1 hour.
In a separate bowl, mix flour, salt, black pepper, paprika, and garlic powder.
Heat oil in a skillet over medium-high heat.
Dredge each piece of chicken in the flour mixture, shaking off excess.
Fry chicken in batches for about 12-15 minutes per side, until golden brown and cooked through.
Cook elbow macaroni according to package instructions; drain and set aside.
In a saucepan, melt butter, whisk in flour, and cook for 2 minutes.
Gradually add milk, stirring until thickened.
Remove from heat and stir in cheese until melted. Add cooked macaroni, salt, pepper, and garlic powder. Mix well and transfer to a baking dish.
Bake at 350°F (175°C) for 25-30 minutes, until bubbly.
In a large pot, sauté onions and garlic until translucent.
Add chopped collard greens and cook for about 5 minutes, stirring frequently.
Pour in chicken broth, add salt, red pepper flakes, and vinegar. Simmer for about 45 minutes, until greens are tender.
Preheat the oven to 400°F (200°C).
In a large bowl, mix cornmeal, flour, sugar, baking powder, and salt.
In another bowl, whisk together milk, eggs, and vegetable oil.
Pour wet ingredients into dry ingredients and mix until just combined.
Pour into a greased baking pan and bake for 20-25 minutes until golden.
Plate the fried chicken, macaroni and cheese, collard greens, and a slice of cornbread on each dinner plate.
Enjoy this classic soul food feast!