01 - Preheat the oven to 375°F. Grease a large 3-quart baking dish with butter or cooking spray.
02 - Cook the spaghetti or linguine in salted boiling water until just al dente, about 1–2 minutes less than package directions. Drain well and set aside.
03 - In a large skillet over medium heat, melt 2 tbsp butter. Add sliced mushrooms and cook until browned, about 5 minutes. Add chopped onion and minced garlic; sauté until soft and fragrant, 3–4 minutes.
04 - Stir the remaining butter into the skillet. Sprinkle flour evenly over vegetables, stirring constantly for 1–2 minutes to cook out the raw flour taste.
05 - Gradually whisk in milk, broth, and heavy cream. Bring to a gentle simmer and cook, stirring continuously, until sauce thickens and coats the back of a spoon, 4–5 minutes.
06 - Remove skillet from heat. Stir in grated Parmesan, salt, black pepper, and ground nutmeg until cheese is completely melted and incorporated.
07 - Add cooked turkey, frozen peas (if using), and cooked pasta to the sauce. Toss gently until all components are evenly coated.
08 - Pour the mixture into the prepared baking dish, spreading it evenly.
09 - Combine breadcrumbs, grated Parmesan, and melted butter in a bowl. Mix until crumbs are evenly coated with butter.
10 - Sprinkle the crumb mixture evenly over the casserole. Bake for 25–30 minutes until sauce is bubbly and topping is golden brown.
11 - Let the tetrazzini rest for 10 minutes before serving to allow sauce to set. Garnish with chopped fresh parsley if desired.