Add olive oil to a large nonstick skillet and set to medium heat. Add diced eggplants, salt, garlic, and smoked paprika, and stir-fry for 5-7 minutes, or until eggplants are completely softened. Remove eggplant from the skillet and add to a medium bowl. Add lemon juice, yogurt, and 1 Tbsp of water. Stir until combined and salt to taste. Set aside.
Boil pasta until al dente and reserve 1 cup of pasta water. Set pasta and pasta water aside.
Add ground lamb or beef to a large skillet on medium heat. Stir and brown for 3-4 minutes. Add onions and olive oil and continue stirring until onions are soft and translucent. Add spices, sugar, salt, olive oil, garlic, and tomato paste. Stir until tomato paste is browned. Add can of crushed tomatoes, stir, and let simmer for 10 minutes. Taste for salt.
Add cooked pasta to tomato meat sauce and toss to stir. Add a few Tbsp of pasta water to pasta and sauce and stir until combined.
Assemble all components on a dish in this order: sauced pasta, creamy eggplant spread, additional meat sauce, toasted nuts, and chopped parsley for garnish.