Bring a large pot of water to a boil first for your pasta. While it’s heating, start the bacon.
Heat a large skillet over medium heat and add the bacon. Cook until totally crispy and the fat is rendered. Remove the bacon from the skillet with a slotted spoon. Carefully transfer all but about 1 tablespoon of bacon fat to a bowl and set it aside. Keep the skillet over medium heat.
Pat the shrimp completely dry with a paper towel. Sprinkle the shrimp with the salt and the pepper. Add it to the bacon fat and cook, tossing often, until the shrimp is pink and opaque, about 3 to 4 minutes. Transfer the shrimp to a plate.
For the corn, you can either grill or roast it, use leftover corn, or prepare it the day before. You don’t need to char it if you don’t have time, either! To grill, I heat my grill on the highest heat and once hot, place the corn on direct heat, tossing often, for a few minutes until charred. To roast, I heat the oven to 425 degrees F and toss the corn occasionally on a baking sheet for about 20 minutes or so. Slice the corn from the cobs once finished.
(As a note, keep an eye on your pasta water and begin cooking it soon.) Whisk together the eggs and grated parmesan.
Add the bacon fat back to the skillet. Heat the skillet over low heat. Add the garlic cloves and stir, cooking for a minute or so. Add the spaghetti to the skillet and toss it well in the bacon fat. Remove the skillet from the heat. Pour in the egg/parmesan mixture and stir and toss quickly and constantly to create a creamy sauce, tossing for 3 to 4 minutes or so. Add in the bacon, shrimp and corn. Sprinkle with chives, basil and fresh oregano. Sprinkle with extra parmesan too. Serve!