Tie together oregano, thyme and rosemary sprigs with kitchen string.
Heat oil in a 5-quart heavy stock pot over medium heat. Season lamb with salt and pepper and add to hot oil. Stir occasionally until evenly browned; approximately 15 minutes. Transfer pieces of meat to a plate.
Add onion slices to oil. Season with salt and pepper and stir until onions start to brown; approximately 5 minutes. Add garlic and cook for 1 minute. Add vinegar and cook until mixture is syrupy; approximately 2 minutes.
Stir in wine and bring to a boil. Continue cooking for 5 minutes. Mixture will reduce. Add broth, lamb, herb bundle and bay leaves. Bring to a boil and reduce heat to medium low; let simmer and partially cover; approximately 1 hour 20 minutes.
Add barley and lentils. Cook for 15 minutes. Remove herbs and add carrots. Continue cooking for 30 minutes. Add asparagus; cook for 5 minutes. Remove from heat and stir in spinach. Adjust salt and pepper and serve with bread or crostini.
Notes
Original recipe called for farro but that isn't something available in my small town so we opted to swap for barley and it turned out great. I supposed you could use chickpeas as well, we might try that once as a variation.