In a large pot or deep skillet, heat the 2 tablespoons olive oil and 1 tablespoon butter over medium heat.
Add the minced garlic and diced onion. Stir frequently and cook until fragrant and softened, about 2–3 minutes. Avoid letting the garlic brown as it can become bitter (Note 9).
2 cloves garlic, 1 small onion
Stir in the 8 ounces mushrooms and 1 teaspoon dried thyme or Italian seasoning. Cook until golden and softened, about 5–6 minutes, stirring occasionally. Season lightly with salt and pepper. Do not overcrowd the mushrooms; cook in batches if needed for even browning (Note 10).
Pour in the 3½ cups vegetable or chicken broth. Scrape the bottom of the pot to release any browned bits (deglazing) for extra flavor (Note 11).
Add the 8 ounces long pasta directly into the pot, making sure it’s mostly submerged in the liquid. If needed, break the pasta in half to fit (Note 12).
Bring to a gentle boil, then reduce heat to medium-low. Cover the pot partially and simmer for 10–12 minutes, stirring every 2–3 minutes to prevent sticking. Add a splash of water or broth if the liquid evaporates too quickly (Note 13).
Once the pasta is cooked al dente, lower the heat to low. Stir in the ¾ cup heavy cream and ½ cup grated Parmesan cheese until fully melted and the sauce becomes creamy. Let it simmer for 2–3 minutes to thicken slightly. Stir constantly to avoid scorching (Note 14).
Taste and adjust seasoning with additional Salt and freshly ground black pepper if needed.
Garnish with Fresh parsley or basil and serve immediately.