01 - In a large bowl, gently combine ground lamb, chopped onion, minced garlic, breadcrumbs, egg, parsley, cumin, coriander, smoked paprika, salt, and pepper until just incorporated.
02 - Form the mixture into 16 to 20 walnut-sized meatballs, ensuring even portions.
03 - Heat 1 tablespoon olive oil in a large skillet over medium heat. In batches, brown meatballs on all sides for approximately 5 minutes. Remove and set aside.
04 - In the same skillet, add 2 tablespoons olive oil. Sauté chopped onion for 3 minutes until translucent, then add garlic and cook an additional minute.
05 - Stir in crushed tomatoes, tomato paste, oregano, cinnamon, sugar, and water. Season with salt and pepper. Bring to a simmer.
06 - Return the browned meatballs to the skillet. Cover and simmer gently for 20 to 25 minutes, stirring occasionally, until meatballs are cooked through and sauce has thickened.
07 - Garnish with fresh basil or parsley if desired. Serve immediately with pasta, rice, couscous, or bread.