01 - Preheat the oven to 375°F. Grease a 9x13-inch baking dish with cooking spray or butter.
02 - Boil rigatoni in a large pot of salted water until al dente according to package directions. Drain thoroughly 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 to 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 to 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. Simmer until sauce thickens enough to coat the back of a spoon, about 3 to 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 drained rigatoni to the cheese sauce. Mix thoroughly until pasta and chicken are evenly coated.
08 - Transfer mixture to the prepared baking dish, spreading evenly. Sprinkle remaining 0.5 cup mozzarella cheese over the top.
09 - Bake for 20 to 25 minutes until casserole is bubbly around edges and cheese topping is golden brown.
10 - Remove from oven and let casserole rest for 5 minutes before serving. Garnish with chopped fresh parsley if desired.