Preheat and prep: Heat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
Cook the pasta: Boil in salted water until just shy of al dente (1–2 minutes under package time).
Drain and set aside. Slightly undercooking keeps the pasta from getting mushy in the oven.
Cook the chicken: Season chicken with salt, pepper, and half the Italian seasoning. In a large skillet, heat olive oil over medium.
Sear chicken 4–5 minutes per side until cooked through (internal temp 165°F/74°C). Rest 5 minutes, then dice or shred. For a shortcut, use cooked rotisserie chicken.
Sauté the garlic: In the same skillet, add minced garlic.
Cook 30–60 seconds until fragrant. Don’t let it brown.
Build the sauce base: Pour in chicken broth and milk. Bring to a gentle simmer.
Stir in remaining Italian seasoning and red pepper flakes if using.
Boost with protein: In a blender, blend cottage cheese until silky. Whisk it into the skillet along with Greek yogurt over low heat. Warm gently and stir until smooth.
Do not boil to prevent curdling.
Add the cheeses: Turn heat to low. Stir in Parmesan until melted and sauce is creamy. Taste and adjust seasoning with salt and pepper.
Combine: In a large bowl, mix pasta, chicken, and any optional veggies (briefly steam broccoli or wilt spinach first).
Pour sauce over and toss to coat evenly.
Assemble the casserole: Transfer mixture to the baking dish. Top with shredded mozzarella and an extra sprinkle of Parmesan if you like.
Bake: Bake uncovered for 18–22 minutes, until bubbly at the edges and the top starts to turn golden.
Finish and serve: Rest 5 minutes. Garnish with chopped parsley.
Serve warm.