Place a 12-inch skillet over medium-high heat. Add the olive oil and butter to the pan. Once the butter melts and starts to foam, add the diced onions and saute until translucent, about 3 to 4 minutes. Add the garlic and cook until fragrant, about 30 seconds. Add the mushrooms and cook, stirring often, until they have released most of their liquid, about 10 minutes. Add the thyme, oregano, chopped tomatoes, tomato paste and stock to the pan. Bring the contents of the pan to a boil and reduce to a gentle boil. Continue to cook, stirring occasionally until the liquid has reduced and thickened, about 20 minutes. Season with the salt and pepper, and add the basil, parsley and truffle oil to the pan. Stir to incorporate and reserve while you cook the pasta.
Fill a large 6-quart pot with 1-gallon of water and bring to a boil over high heat. Season the water with salt. Place the dried pasta into the boiling water, and stir using a long handled spoon until the water returns to a boil. Cook the pasta until al dente, or until it has a slight chew, about 12 to 14 minutes. Once cooked, remove the pasta from the water and drain through a colander set in the sink. Pour the pasta onto a large platter or bowl, and spoon the sauce over top of the pasta. Sprinkle with the Parmesan and chopped fresh herbs.
Yield: 4 to 6 servings