Bring a large pot of salted water to a boil. Add pasta and cook until al dente. Darin pasta (reserve some of the pasta water to be used later if needed).
Heat oil in a skillet. Add sliced mushrooms in a single layer. Let it cook undisturbed for 3-4 minutes. Then turn and cook until both the sides are nicely browned. Remove from the skillet and keep aside.
To the same skillet add butter and olive oil, when it melts add minced garlic. Cook for 30 seconds until it is fragrant and doesn't smell raw.
Add wine and let it cook. The wine needs to be reduced to almost half the quantity.
Lower the flame add heavy cream, Italian seasoning, dijon mustard, salt, pepper, and shredded parmesan. Mix well.
Toss in the cooked pasta, roasted mushrooms. Toss everything well. Reduce the heat and keep stirring occasionally for 2-3 minutes for the sauce to thicken and coat the pasta well.
If the sauce feels thick, then add 1/3 cup reserved pasta water and toss well.
Serve with a sprinkle of parsley and more shredded parmesan.
Notes
You can substitute white wine with some chicken or vegetable stock.