Hello alex24,
Cream sauces split primarily because they are delicate emulsions of fat and water. When you reheat the sauce too quickly or over high heat, the milk proteins tighten and squeeze out liquid, causing the butterfat to separate into a greasy layer. Additionally, sauces lose moisture in the refrigerator, which destabilizes the emulsion before you even start reheating.
To fix a sauce that has already split, remove the pan from the heat immediately. Slowly whisk in a tablespoon or two of warm liquid, such as heavy cream, whole milk, or warm water. Whisk vigorously and consistently until the fat reincorporates. If it refuses to come together with a whisk, a quick pulse using an immersion blender will usually restore the smooth texture.
For future reheating, the key is gentle heat. Place your leftover pasta and sauce in a skillet over low heat, add a splash of cream or water right at the beginning to replace lost moisture, and stir continuously until it is warmed through. Avoid letting it boil, as excessive heat will break the emulsion every time.
I hope this helps you get smooth, creamy results with your dinners.