Preheat the oven to 350°F.: The kitchen will take on a faint warm scent as the oven climbs to temperature, giving you a predictable environment for baking. Preheating ensures that when the casserole goes in, it cooks evenly from the moment it is placed inside. If you skip preheating, the dish may need extra time and the top can brown unevenly, causing inconsistent texture.
Cook the spaghetti according to package instructions until al dente, tender but still firm when bitten.: As the pasta boils, it releases a comforting wheat aroma, and you should watch for that perfect slightly resistant bite. Cooking to al dente is crucial because the pasta will finish softening during baking, preserving structure and preventing a gluey result. A common misstep is overcooking, which yields a mushy casserole, so test a strand a minute earlier than the package time.
Add the butter and olive oil to a saucepan and melt over medium heat. Add the onion and cook for about 5 minutes until the onion has softened. Stir in the garlic and cook for an additional 30 seconds until aromatic.: You will hear a gentle sizzle when the butter and olive oil mingle, and the onion will soften and become translucent, giving off a sweet, savory scent. The brief cook for the garlic releases its perfume without burning it. This step builds the sauce base; rushing it can leave raw onion or charred garlic flavors that throw off the final balance.
Whisk in the flour and cook for about 2 minutes. Add the chicken broth, milk, Italian seasoning, salt, pepper and bring to a boil. Stir in the cream cheese and 1 1/2 cups of the Parmesan cheese until melted.: When you whisk the flour into the fat, it forms a smooth roux that thickens the sauce and removes any raw flour taste. Adding the chicken broth and milk slowly while whisking prevents lumps, and bringing the mixture to a boil is your cue that the sauce has reached thickening temperature. Melting in the cream cheese and part of the Parmesan cheese transforms the texture into a glossy, clingy sauce. If you add cold dairy too quickly, the sauce can seize or become grainy, so temper carefully and stir constantly to maintain a silky texture.
Stir in the cooked turkey then add the cooked spaghetti. Toss everything together until well combined. Transfer everything to a greased 9×13-inch casserole dish and top with remaining 1/2 cup of Parmesan cheese.: As you fold turkey into the sauce, you'll notice the meat warming and taking on more of the sauce's aroma, creating a unified savory profile. Tossing with the hot spaghetti ensures each strand is coated so the casserole is saucy rather than dry. Transferring to the casserole dish and sprinkling the remaining Parmesan cheese gives you a surface that will brown and crisp, offering contrast to the creamy interior. Avoid packing the dish too tightly, which can trap steam and make the top soggy instead of lightly browned.
Transfer the casserole dish to the oven and bake for 30 – 45 minutes until heated through and the top is starting to brown.: The kitchen will fill with a rich, cheesy aroma as the casserole bakes and the top develops golden patches. Baking melds flavors and allows the sauce to bubble slightly, creating those satisfying pockets of creaminess under a toasted top. Check the casserole around the 30 minute mark to gauge browning, and tent with foil if it browns too quickly. A frequent error is leaving it in too long which can dry out the surface, so aim for a gentle golden color and bubbling edges.