Mushrooms: Let them cook until all liquid evaporates so they brown instead of steaming.
Cream: Heavy cream gives the thickest, smoothest sauce. I don’t recommend milk or half-and-half because the sauce can turn thinner and may separate when simmered.
Parmesan: Use freshly shredded for the smoothest melt.