Heat the olive oil in a large skillet over medium heat.
Add the onion and garlic and sauté until softened, about 5 minutes.
Add the cumin, paprika, ginger, cinnamon, and cayenne pepper, and cook for an additional 1-2 minutes.
Add the diced tomatoes and chicken broth and bring to a simmer.
Add the olives and raisins and let the mixture simmer for 5-10 minutes.
Add the shrimp to the skillet and stir until coated in the sauce.
Cook the shrimp for 5-7 minutes, or until they are pink and cooked through.
Stir in the chopped parsley and season with salt and pepper, to taste.
Serve the Moroccan shrimp skillet over cooked couscous.