First were going to marinate the chicken breast and make the coleslaw. You can do this a whole day in advance! This will make day of cooking a breeze!Start by cutting each chicken breast in 1/2 lengthwise and pounding to about 1/2 inch thick! Place in a large bowl and cover with buttermilk. Refrigerate and let marinate for at least 30 minutes to overnight! (if you like it a little spicy, add about 2 tbsp of hot sauce to buttermilk)
Next, make the coleslaw! This can also sit overnight and gets better the longer it marinates! Add shredded cabbage, kale, chopped parsley and green onions to a large bowl. In a small bowl make the dressing. Mix the remaining ingredients together in a bowl. Season with salt and pepper and taste! Pour over greens and mix. Refrigerate for at least a few hours and up to 3 days.
In a large bowl mix flour and seasonings to create the batter. Add in 2-3 tbsp buttermilk to help make crunchy bits in the coating! Remove a piece of chicken from the marinade and coat in the flour mixture! Make sure to press the flour into the chicken so it sticks and creates a nice coating! Remove from flour and set aside. Repeat with the remaining pieces of chicken.
Next, heat a large skillet to medium heat with about 2-3 tbsp of olive oil. Add chicken to hot pan and cook about 3-4 minutes per side! Once cooked, remove from oil and place on a wire wrack, sprinkle with salt!
Finally, assemble the sandwiches. Cut rolls in half horizontally, layer on the on chicken breast, coleslaw, 2 sliced tomatoes and 2 slices of cheese. Cut in half and serve! Each chicken breast will make 2 sandwiches.