In a large bowl, whisk together the eggs, salt, pepper, and parmigiano reggiano. Set aside.
Cook spaghetti according to package instructions.
In a large skillet/frying pan over medium-high heat, add in the olive oil. Once the oil shimmers, add in the bacon, garlic, red pepper flakes, and smoked paprika. Cook until garlic becomes fragrant. Add in the mushrooms, white wine, and mix until the wine has evaporated. Pour in the crushed tomatoes and heavy cream and keep on stirring until it comes to a simmer. Turn the heat down to low, and mix in the cooked spaghetti with the sauce.
Then, remove from heat and add in the parmigiano reggiano egg mixture. Use tongs to give everything a good mix until it becomes creamy and well combined. Plate and top with more parmigiano reggiano and fresh parsley. Mix with the onsen egg and enjoy!