Preheat oven to 400 degrees F.
Bring a large pot of water to a boil. When it comes to a boil, salt the water and cook angel hair pasta to al dente, 5 minutes.
Heat 3 tablespoons extra-virgin olive oil, 3 turns of the pan, in a large nonstick skillet over medium-low heat. Add onions and gently cook 5 minutes. Do not caramelize the onions just let them get translucent and sweet. Add celery, garlic and olives and season with paprika, salt, and pepper. Stir in mustard and hot sauce. Beat together the eggs and 1/4 cup of the cream (eyeball it) and pour into the pan. Stir in the parsley and let the eggs settle and form a foundation, as you would for an omelet. Transfer the pan to the oven and bake until golden, 12 minutes or so. Garnish with the paprika after you remove the frittata from the oven.
Heat the remaining extra-virgin olive oil in a deep skillet over medium heat, 2 turns of the pan. Add shallots and cook 5 minutes. Add zest and wine then reduce a minute or so more. Add the remaining 1/2 cup cream, reduce 2 minutes. Add 2 ladles of starchy cooking water from the pasta to the sauce pot just before draining. Toss pasta with cheese and season with salt and pepper. Transfer pasta to a bowl and garnish with a large amount of fresh basil. Yum-o!