Preheat oven to 400 degrees F.
Place butternut squash in a rimmed baking sheet and toss with 1 tsp olive oil. Sprinkle with salt & pepper.
Roast squash in preheated oven for 30 minutes, until softened and cooked through. Remove from oven and set aside.
Preheat a skillet over medium heat. Add sliced almonds and toast until golden brown and fragrant. Take care not to burn. Remove from heat and set aside to cool.
Add remaining 2 teaspoons of olive oil in same skillet and preheat over medium-high heat. Crumble ground lamb into skillet. Add Ras el Hanout, salt & pepper, and combine. Brown until cooked through. Drain fat and set aside on paper towels to absorb excess fat.
In same skillet, add onion, mushrooms, and riced cauliflower. Saute until softened and cooked through, adding vegetable broth 1/4 Cup at a time. Add asparagus and saute until asparagus is tender-crisp, about 5-6 minutes.
Add cooked butternut squash and stir, breaking up butternut cubes to make mixture creamy.
Add in ground lamb, apricots and sliced almonds, stirring gently to combine.
Adjust seasoning to taste. Spoon into bowls and top with chopped parsley.