Combine the buttermilk and hot sauce in a bowl. Submerge the fish in the mixture, cover and refrigerate while making the other items.
Fish Breading
Mix all of the dry ingredients and set aside until ready to fry the fish. Heat the oil to 375 degrees. Drain the fish from the buttermilk and coat with the breading. Drop a few pieces of fish at a time into the oil. Cook until crisp and drain on paper towels. Season with salt. Serve with lemons.
Coleslaw
In a large bowl combine the cabbage, carrots, and green onion. Mix in the mayo, sugar, salt, pepper, celery seed, vinegar, and mustard. Season to taste. Refrigerate until ready to serve.
Hush Puppies
Combine the dry ingredients. Add the onion, cilantro, and green onion. Mix in the egg, buttermilk, and butter. Refrigerate until ready to fry. Heat the oil to 375 degrees. Scoop the batter into the hot oil. Flip the puppies halfway through cooking. Drain and serve.