Heat the oil in a 10–12-inch skillet over medium heat. Add the onion and pepper and cook for 6–8 minutes, stirring occasionally, until soft.
Add the garlic, cumin, paprika and chili flakes and stir for 1 minute.
Pour in the tomatoes and salt. Simmer for 8–10 minutes, stirring now and then, until the sauce is thick enough that a spoon leaves a trail.
Use the back of a spoon to make 5 or 6 wells in the sauce. Crack an egg into each.
Cover the pan and cook over medium-low heat for 5–8 minutes, until the whites are set and the yolks are as runny or firm as you like.
Scatter with feta and herbs and serve straight from the pan with bread.