01 - Preheat the oven to 375°F. Grease a 9x13-inch baking dish with butter or cooking spray.
02 - Bring a large pot of salted water to a boil. Cook the rigatoni until al dente according to package directions. Drain well and set aside.
03 - Season diced chicken with salt and pepper. Heat olive oil in a large skillet over medium-high heat. Add chicken and cook until fully cooked through and lightly golden, approximately 5–7 minutes. Transfer to a plate.
04 - In the same skillet, melt butter over medium heat. Add minced garlic and sauté until fragrant, about 1 minute. Sprinkle in flour and cook, stirring constantly, for 1–2 minutes to form a roux.
05 - Gradually whisk in milk and chicken broth, stirring continuously until smooth and no lumps remain. Add Italian seasoning and red pepper flakes if using. Simmer until sauce thickens, about 3–5 minutes.
06 - Remove skillet from heat. Stir in mozzarella, cheddar, and Parmesan cheeses until completely melted and sauce is smooth and creamy.
07 - Add cooked chicken and rigatoni to the cheese sauce. Stir until everything is evenly coated.
08 - Transfer the mixture to the prepared baking dish. Spread evenly and top with remaining ½ cup mozzarella cheese.
09 - Bake for 20–25 minutes, or until the casserole is bubbly around the edges and the cheese topping is golden brown.
10 - Remove from oven and garnish with chopped fresh parsley if desired. Let rest for 5 minutes before serving to allow the casserole to set.