In a large (12-inch) skillet (with a lid) over medium-high heat, add 1 tablespoon olive oil and bacon (if not using bacon, skip this part and just cook the onion in the 2 tablespoons oil). Cook bacon, stirring occasionally, for about 5 minutes, or until the fat has rendered out and it is nice and crispy. Remove the bacon with a slotted spoon or spatula onto a paper towel lined plate. Pour out all but 2 tablespoons of oil.
Reduce the heat to medium and add the onion and ¼ teaspoon salt and cook, stirring occasionally, until softened, about 3-5 minutes. Add the garlic and red pepper flakes (if using) and cook, stirring constantly, for 30 seconds.
Add the kale, veggies, remaining ½ teaspoon salt, and ¼ cup water to the skillet. Stir everything together and cook, stirring occasionally, until water is evaporated and veggies are tender, about 5-7 minutes.
Crack eggs on top of the veggies (as many as can fit). Cover with a lid, reduce the heat to medium-low, and cook until the egg whites are mostly cooked through and yolks are cooked to your liking, about 5-7 minutes. Whites and yolks will continue to cook after you remove the lid! Top with bacon bits, feta cheese (if using), and black pepper. Use a spoon to divide the eggs (egg whites will get stuck together) and serve!
Serve with salsa (if using) with toasted bread on the side to sop up the yolks and use as a vehicle for the eggs and veggies to enter your mouth!
P.S. It’s hard to get those yolks just right, especially since we all have such different stoves. No worries if your yolks are harder than you want them, it will still be delicious!