Boil salted water and cook the pasta 3 minutes less than the package says.
Mix the chicken with Italian herbs, Dijon, salt, and pepper in a bowl.
Warm the milk gently in a saucepan — don't let it boil.
Heat a pan over medium-high heat, add olive oil, and sear the chicken for 4–5 minutes until golden. Set aside.
In the same pan, melt the butter, sauté the garlic for 30 seconds, stir in the flour, and cook for 1 ½ minutes.
Slowly whisk in the warm milk, a little at a time, until fully incorporated and smooth. Add the cream cheese, parmesan, nutmeg, salt, pepper, and ¾ cup (75g) of the mozzarella — reserving the remaining 1 cup (100g) for the topping. Stir until smooth.
Combine the pasta, chicken, and sauce in a bowl. Transfer to a baking dish, top with the reserved mozzarella, and bake at 200°C (400°F) for 15–20 minutes. Grill/broil for the last 2 minutes for a crispy top.
Serve hot, garnished with cracked black pepper and flat-leaf parsley.