Begin by bringing a large pot of salted water to a boil. Add your choice of pasta and cook according to package instructions until al dente. Once cooked, reserve about a cup of pasta water before draining the rest.
In a large skillet over medium heat, add olive oil and one tablespoon of butter. Once hot, add the peeled and deveined shrimp, seasoning lightly with salt and pepper. Cook for about 2-3 minutes on each side until they turn pink and opaque before removing them from the skillet.
In the same skillet, add another tablespoon of butter along with minced garlic and sliced mushrooms. Sauté until the mushrooms are tender and browned, which should take about 5-7 minutes.
Pour in heavy cream while stirring constantly to combine all ingredients evenly in the skillet. Gradually mix in grated Parmesan cheese until melted and smooth, adjusting consistency with reserved pasta water if needed.
Add your drained pasta into the skillet along with sautéed shrimp, tossing everything together gently until well coated with sauce. Taste test for seasoning, adding more salt or pepper as desired.
Plate your Mushroom Garlic Shrimp Pasta hot from the stove, garnishing with fresh parsley and additional Parmesan cheese if you wish.