In a skillet, heat olive oil. Add chopped onion and minced garlic. When fragrant, add pork and cook until meat is done.
Add chopped kale and mix to wilt, seasoning with thyme, salt and pepper.
When kale is cooked down, turn off heat.
Slice chicken breast in half horizontally. Cover with plastic wrap and pound thin with mallet. Repeat with second breast.
Spread gruyere cheese liberally over each chicken breast and scoop kale and sausage mixture over.
Roll up each breast, securing with twine or toothpicks.
In skillet, heat a bit of olive oil and sear the rolled chicken, seasoning each side with Italian seasoning, salt and pepper. When each side is browned, remove and put on baking sheet. Cover with tin foil and bake in the oven until chicken reaches internal temperature of 165 degrees.
While chicken bakes, heat oil in skillet and add roasted garlic cloves, mashing lightly. Pour over stock and heavy cream, bringing to a soft boil.
Add Italian seasoning, salt and pepper and reduce heat to low. Fold in mozzarella cheese and feta and stir to thicken. Keep heat low to keep sauce warm and gain more body. Adjust stock and cream to obtain desired consistency.
Remove chicken from oven and give a few minutes to sit. Using a sharp knife, slice in pinwheels and drizzle with feta sauce. Enjoy!