Preheat the oven to 375°F. Lightly grease a 9x13-inch baking dish.
Bring a large pot of water to a boil. Add the kosher salt and cook the macaroni 2 minutes less than the package directions. Drain and set aside.
Melt 1 tablespoon butter in a large skillet over medium heat. Add the onion, celery, and bell pepper. Cook for 5 minutes, stirring occasionally.
Add the garlic and cook for 30 seconds.
Stir in the crawfish tails, 1 teaspoon Cajun seasoning, and half of the green onions. Cook for 2 to 3 minutes until heated through. Remove from heat.
In a large saucepan, melt 4 tablespoons butter over medium heat. Whisk in the flour and cook for 1 minute.
Slowly whisk in the milk, seafood stock, and heavy cream until smooth.
Cook for 4 to 5 minutes, whisking frequently, until slightly thickened.
Whisk in the cream cheese until completely smooth.
Add the Dijon mustard, hot sauce, Worcestershire sauce, smoked paprika, cayenne pepper, white pepper, and remaining teaspoon Cajun seasoning.
Remove from heat and gradually stir in the cheddar, smoked gouda, and Monterey Jack cheeses until melted and smooth.
Taste and season with salt and black pepper as needed.
Fold the cooked macaroni into the cheese sauce.
Gently stir in the crawfish mixture.
Transfer the mixture to the prepared baking dish.
In a small bowl, combine the panko breadcrumbs, melted butter, Parmesan cheese, and 1/2 teaspoon Cajun seasoning.
Sprinkle the topping evenly over the macaroni and cheese.
Bake uncovered for 20 to 25 minutes, until bubbly and golden brown.
Let rest for 10 minutes before serving.
Garnish with the remaining green onions and chopped parsley.