Boil the Pasta
Bring a large pot of heavily salted water to a boil. Cook the fettuccine according to the package instructions until al dente. Reserve about 1/2 cup of pasta water before draining.Sauté the Mushrooms
While the pasta is cooking, heat 3 tablespoons of olive oil in a large skillet over medium-high heat. Add the sliced mushrooms in a single layer. Let them brown for 5-7 minutes without stirring too much, until they are golden and their moisture has evaporated.Add Artichokes and Aromatics
Add the drained artichoke hearts and the remaining olive oil to the skillet. Cook for another 3-4 minutes until the artichokes get a bit of color. Stir in the minced garlic, fresh thyme, and red pepper flakes (if using). Sauté for just 1 minute until fragrant—be careful not to burn the garlic.Toss and Emulsify
Add the cooked fettuccine directly into the skillet with the vegetables. Pour in a splash of the reserved pasta water. Toss everything together over medium heat for 1-2 minutes, allowing the oil and pasta water to create a light, glossy sauce that coats every strand.Final Touch and Serve
Season with salt and black pepper to taste. Remove from heat and stir in the fresh parsley. For an extra pop of flavor, garnish with a bit of lemon zest or vegan parmesan if desired. Serve immediately while hot!