Cook the spaghetti according to package instructions. Drain and set aside.
Make the meat sauce by following the link to the recipe above. Use the exact amount of ingredients indicated in the recipe.
Add the cream cheese to the meat sauce and stir until well blended. Turn the heat to off.
Make the mornay sauce by melting butter in a saucepan. Once the butter melts, add the flour. Quickly stir until the flour absorbs the butter (it will look like a big lump, that is fine though). Pour-in the milk and then stir until all the ingredients are well blended. Continue to stir until the milk starts to get thicker. Add Parmesan cheese and stir until the texture gets thick enough (like soft pudding). turn the heat off and set aside.
Pre-heat the oven to 350F.
Meanwhile, combine the cooked spaghetti with the meat sauce in a large mixing bowl. Toss to blend the ingredients. Arrange the mixture in a baking pan. Pour the mornay sauce on top and then spread all over. Sprinkle cheddar cheese on top.
Bake the spaghetti for 18 to 20 minutes.
Serve. Share and enjoy!