Cook the Pasta:
Preheat your oven to 375°F (190°C).
Bring a large pot of salted water to a boil. Cook the macaroni according to package instructions until al dente. Drain and set aside.
Make the Cheese Sauce:
In a medium saucepan, melt the butter over medium heat. Once melted, whisk in the flour and cook for 1–2 minutes until lightly golden, forming a roux.
Gradually whisk in the milk and cream, ensuring there are no lumps. Add garlic powder and mustard powder. Cook for 5–7 minutes, stirring frequently, until the sauce thickens.
Reduce the heat to low and stir in the shredded cheddar and Gruyère cheeses. Mix until fully melted and smooth. Season with salt and black pepper to taste.
Combine the Pasta and Sauce:
In the pot with the drained macaroni, pour the cheese sauce over the pasta. Stir until the macaroni is evenly coated.
Prepare for Baking:
Transfer the mac and cheese to a greased 9x13-inch baking dish. Spread it out evenly.
In a small bowl, combine the panko breadcrumbs with the melted butter. Sprinkle the breadcrumb mixture evenly over the mac and cheese.
Bake:
Place the baking dish in the preheated oven and bake for 20–25 minutes, or until the breadcrumbs are golden brown and crispy.
Serve:
Remove from the oven and let it sit for 5 minutes before serving. Garnish with fresh parsley, if desired, and enjoy!