Wash the potatoes thoroughly and cook in boiling water for approx. 15 minutes until al dente, drain
Peel garlic and chop coarsely, except for 2 cloves. Finely chop the chillies. Mix chilli, chopped garlic, cumin, paprika and 1 teaspoon salt. Add 100 ml olive oil and paprika, puree finely with a hand blender. Wash asparagus, dab dry, cut off woody ends. Cut asparagus first crosswise, then lengthwise in half.
Roughly chop the dates, put something aside for sprinkling. Peel and finely dice the shallots. Chop 2 garlic cloves. Mix minced meat, almonds, dates, shallots, garlic and 1/2 teaspoon salt and form about 12 small meatballs.
Brush a pan with oil. Leave the ham in it from both sides until crispy, take it out. Add 1 tablespoon of oil to the ham fat and fry the meatballs for 6-8 minutes, turning them over. Heat 2 tablespoons of oil in another pan. Fry the potatoes for 4-5 minutes while turning, season with salt and pepper
Take out the meatballs and keep them warm. Put asparagus into the hot frying fat, fry for 2-3 minutes while turning, season with salt and pepper. Break the ham into pieces and mix into the asparagus. Arrange meatballs, asparagus, ham and mojo on plates, add potatoes