01 - On a clean surface, mound the flour and make a well in the center. Add eggs and salt to the well. Gradually incorporate the flour into the eggs with a fork, then knead by hand for 8–10 minutes until smooth and elastic. Wrap in plastic and rest for 30 minutes.
02 - Heat olive oil and butter in a skillet over medium heat. Add shallot and cook until softened, about 2 minutes. Add garlic and mushrooms, sauté until mushrooms are golden and moisture has evaporated, about 7–8 minutes. Stir in parsley, season with salt and pepper, then remove from heat. Let cool, then mix in ricotta and Parmesan.
03 - Roll out the pasta dough into thin sheets using a pasta machine or rolling pin. Place small mounds of filling (about 1 tsp each) evenly spaced on one sheet. Brush edges with water, cover with another pasta sheet, and press to seal, removing air pockets. Cut into individual ravioli.
04 - Bring a large pot of salted water to a gentle boil. Cook ravioli in batches for 3–4 minutes, or until they float. Remove with a slotted spoon.
05 - For the sauce, melt butter in a skillet over medium-low heat. Stir in cream and Parmesan; cook until smooth and slightly thickened, about 2 minutes.
06 - Gently toss cooked ravioli in the sauce. Divide between plates, drizzle with truffle oil, and garnish with fresh parsley.