Preheat the oven to 400°F. Grease a 9x13 inch baking dish with cooking spray and set aside. Cook the noodles per the directions on the back of the box and drain well, set aside.
In a heavy bottom skillet over medium-low heat, add 4 tablespoons of the butter and melt. Add the garlic powder, onion powder, salt, pepper, cayenne, and flour to the pan and whisk to mix into the butter. Cook for two minutes, whisking occasionally. Slowly add the half and half to the pan whisking constantly to avoid lumps. Bring to a simmer to thicken. Take off the heat and add the cheddar and gouda cheese, whisk to combine and melt the cheese into the sauce.
Mix the cheese sauce with the noodles and pour everything into the baking dish. Smooth out the top so it cooks evenly.
Melt the remaining butter in a microwave-safe dish by microwaving in 15-second intervals until melted. In a medium-sized bowl add the breadcrumbs, parmesan cheese, and melted butter, stir to combine. Sprinkle the breadcrumbs on top of the casserole. Bake 20-25 minutes until golden brown and bubbly. Serve with a parsley garnish, optional.