Heat 1 tablespoon olive oil in a 10-inch skillet over medium heat. Add the diced onion and a pinch of salt. Cook, stirring occasionally, until soft and translucent, about 4 minutes.
Add the sliced garlic and cook for 30 seconds, until fragrant, stirring constantly.
Stir in 1 tablespoon smoked paprika, 1 teaspoon cumin, and 1/4 teaspoon cayenne (if using). Cook for 30 seconds until fragrant. Do not burn the spices.
Add 2 tablespoons tomato paste and stir. Cook for 2-3 minutes, stirring frequently, until the paste darkens to a deep brick red and sticks slightly to the pan.
Pour in 1/2 cup vegetable broth and stir, scraping up any browned bits from the bottom of the pan.
Add the drained chickpeas, season with salt and pepper, and stir. Simmer for 5 minutes, stirring occasionally, until sauce thickens. Taste and adjust seasoning.
Make four small wells in the bean mixture with the back of a spoon.
Crack each egg into a small bowl, then slide one egg into each well.
Spoon a little hot bean liquid over the egg whites. Reduce heat to low, cover the skillet, and cook for 5-7 minutes until whites are set but yolks are still runny. For firmer yolks, cook 2-3 minutes longer.
Remove from heat. Sprinkle with flaky salt and black pepper. Garnish with chopped parsley placed deliberately on top. Drizzle with good olive oil if desired.
Serve directly from the skillet with crusty bread, warm tortillas, or rice. The bread is essential for sopping up the yolk and sauce.