01 - Preheat oven to 400°F and grease a medium casserole dish.
02 - Heat olive oil in a large skillet over medium heat. Add chicken pieces and cook for 5 to 6 minutes until lightly browned. Transfer to a plate.
03 - In the same skillet, add leek and garlic; sauté for 2 minutes until softened. Stir in cauliflower and Brussels sprouts; cook an additional 4 to 5 minutes, stirring occasionally.
04 - Incorporate chopped kale, thyme, rosemary, salt, and black pepper. Cook until kale just wilts, about 2 minutes.
05 - Return chicken to skillet. Stir in Dijon mustard, cream cheese, and heavy cream. Simmer for 1 to 2 minutes until sauce slightly thickens.
06 - Remove skillet from heat and fold in half of the Gruyère and Parmesan cheeses.
07 - Transfer mixture to prepared casserole dish. Evenly sprinkle remaining Gruyère and Parmesan cheeses on top.
08 - Bake uncovered for 20 to 25 minutes until golden and bubbling.
09 - Allow casserole to rest for 5 minutes before serving.