We're going to prep everything before we start cooking which I highly recommend. Finely chop onion and press garlic, set aside. Zest half of the lemon and juice the whole thing in a medium bowl. Add eggs and pepper. Whisk until well combined and smooth. Add grated Parmesan to egg mixture and mix until smooth. Set aside. Slice halloumi and set aside. Open pack of bacon use scissors to cut into small pieces (trust me, this is the easiest and quickest way to do this).
In a large pot fill with water according to pasta box directions and put on high heat to bring to a boil. In a large pan at medium high, place chopped bacon and begin to fry. Once it become golden brown, add in onions and garlic. This is typically about the time my water starts boiling so add your pasta into your boiling water with a few tablespoons of salt. Stir until onions become translucent and start to brown.
At this point, take a tablespoon of the bacon fat from the pan and put in a small pan (this onion garlicy bacon goodness is what you're frying the halloumi in). Turn on small pan on medium heat and add cheese. Cook cheese slices in batches at about 2-3 minutes per side and then set aside to top pasta.
Now, drain off about half the fat from the bacon pan. Add in peas (still frozen) stir everything until well combined, reduce heat to medium, and then cover and allow to steam for 5-7 minutes while pasta cooks. **Carefully, scoop about 1 cup of pasta water and set aside. Drain pasta. Place drained pasta back in big pot, add in pea/bacon mixture, and egg/cheese mixture. Begin to stir immediately. Slowly incorporate reserved pasta water until you get the desired creaminess to your pasta. Serve immediately and top with fried halloumi. Enjoy!