Bring about 1 L water to boil in a medium-sized pot, and add salt.
Place the pasta in the boiling water, and cook according to instructions on the package, for about 10 minutes or so, until desired tenderness has been reached.
Remove from heat and drain.
While waiting for the pasta to cook, heat olive oil in a medium-sized cast iron skillet. Sauté the diced onion in this until soft.
Add in all sliced mushrooms along with garlic and butter and cook until desired tenderness is reached.
Now add the parsley and thyme.
Stir in the cream and lemon juice until fully combined.
Add in pasta and parmesan cheese.
Mix for a few minutes to incorporate all of the flavours.