Cook the pasta in plenty of salted water for 8-9 minutes until al dente, then drain.
Meanwhile, melt the butter in a large frying pan over medium-high heat and fry the garlic for about 30 seconds.
Add the mushrooms cup side down and cook for 3-5 minutes, turning now and then, until they shrink; pour in the wine and cook it off for about 3 minutes.
Pour in the cream and stock, season with salt and cook over medium heat until slightly thickened.
Sprinkle in the Parmesan and stir until melted; toss in the pasta.
Serve sprinkled with pepper and parsley, with extra Parmesan if you like.