Cook the noodles in a large pan of boiling salted water for 6-8 minutes or until al dente.
Meanwhile, heat oil in a large frying pan and fry the bacon for 2-3 minutes until crispy.
Add sliced mushrooms to the bacon and fry for another 3-4 minutes until golden.
Turn off the heat and set the bacon-mushroom mixture aside.
In a small bowl, lightly beat together eggs and cream, then season with salt and pepper.
When noodles are cooked, drain well and return to the pan.
Add the bacon-mushroom mixture with any pan juices to the hot pasta and stir well.
Pour in the egg-cream mixture and half the Parmesan cheese.
Stir continuously as the eggs cook gently in the heat of the noodles.
Pile onto warmed serving plates, sprinkle with remaining Parmesan and garnish with fresh basil.