Cook Pasta
Bring a large pot of salted water to a boil.
Add fettuccine and cook until slightly underdone (about 8 minutes).
Reserve 1 cup of pasta water, then drain and toss pasta with a little oil. Set aside.
Make Sauce
Heat skillet over medium heat and melt butter.
Add onion, bell pepper, and celery. Sauté for 6-7 minutes until soft.
Add garlic and cook another minute.
Stir in flour and cook for 2-3 minutes to make a light roux.
Gradually whisk in chicken stock, then add cream and half-and-half. Simmer until thickened (about 5 minutes).
Combine & Finish
Season with Cajun seasoning, hot sauce, salt, and pepper.
Stir in cheeses until melted.
Fold in crawfish tails gently and cook for 2-3 minutes.
Mix in cooked pasta and add reserved pasta water if needed for consistency.
Top with green onions and parsley before serving.