Boil the Pasta: Bring a large pot of salted water to a boil. Cook pasta until al dente according to package instructions. Drain and set aside.
Make the Cheese Sauce: In a medium saucepan, melt 2 tablespoons butter over medium heat. Whisk in flour and cook for 1 minute to form a roux.
Add Milk and Cream: Slowly pour in the milk and cream, whisking constantly to prevent lumps. Cook for 3–5 minutes until the mixture thickens.
Add Cheeses and Seasoning: Turn the heat to low. Stir in smoked Gouda, cheddar, and Parmesan until melted and smooth. Season with salt, pepper, garlic powder, and paprika (if using).
Combine Pasta and Sauce: Add the drained pasta to the cheese sauce and stir until fully coated.
Add Breadcrumb Topping (Optional): Transfer mac and cheese to a baking dish. In a small bowl, mix melted butter with panko breadcrumbs and sprinkle on top.
Bake (Optional): Bake at 375°F for 10–15 minutes until the top is golden and bubbly. Serve warm.