Cook wide egg noodles according to the package instructions until al dente. Rinse with cold water and set aside.
Preheat the oven to 375 degrees Fahrenheit and spray a 9x13-inch baking pan with nonstick cooking spray.
Melt butter in a large saucepan over medium high heat.
Add minced garlic and cook for 1 minute.
Whisk in all purpose flour, salt, pepper, and Italian seasoning until combined.
Slowly whisk in chicken broth and heavy cream. Continue whisking until the sauce thickens.
Remove the saucepan from the heat and whisk in shredded sharp cheddar cheese until melted and smooth.
Stir in chopped ham, cooked egg noodles, and chopped steamed broccoli.
Pour the mixture into the prepared baking dish.
In a small bowl, stir together melted butter, panko bread crumbs, and grated Parmesan cheese.
Sprinkle the topping mixture evenly over the casserole.
Bake for 20-25 minutes until the casserole is bubbly and the topping is golden brown.
Let the casserole rest for 10-15 minutes before serving.
Notes
You can use leftover turkey or leftover cooked chicken instead of the ham in this recipe if you prefer. This casserole is also great topped with crushed crackers or Ritz crackers instead of the bread crumbs. Refrigerate any leftovers in an airtight container for up to 5 days.