Mash the avocado and add lime juice, salt and pepper. Set aside.
In a small bowl, mix together tomato, shallot, garlic, vinegar, sugar, parsley, lime juice, salt and pepper. Set aside.
Toast bread, and spread 2 tablespoons of the mashed avocado over each slice of the sourdough bread.
Heat butter in a large skillet or fry pan, over medium-high heat. Crack each egg in a small bowl, then gently slide the egg into the skillet. Cook for 2-3 minutes, and once you see the edges getting crispy. For over-easy eggs, flip eggs and cook for about 20-30 seconds. Slide the egg onto the bread over onto the avocado.
Then arrange the salsa, black beans, feta, parsley and dill over each slice of bread. Optional to add the lime wedges. Serve immediately.