Make red chermoula sauce. Combine roasted red peppers, cilantro, parsley, lemon juice, garlic, smoked paprika, cumin, and coriander in a food processor. While the machine is running, slowly add extra virgin olive oil. Pulse until well combined. Season sauce with salt and pepper.
Toss shrimp and red onion with ½ cup chermoula, reserving the remaining sauce. Let sit for 10 minutes.
Melt butter in a large saucepot over medium heat. Add pearl couscous, stirring to coat. Toast for 2 minutes or until couscous is golden brown. Add water and salt and bring to a boil. Cover the pot, reduce heat to low and simmer for 10 minutes or until all of the water has evaporated. Let sit for 5 minutes. Remove the lid and fluff with a fork. Let cool slightly.
Meanwhile, preheat a grill pan over medium-high heat. Lay shrimp and red onion in an even layer and cook until shrimp is pink and onion is tender. Remove from heat.
Combine couscous, shrimp, red onion, cherry tomatoes, cucumber, feta, dates, mint, and pine nuts in a large bowl. Pour ¾ of the remaining chermoula sauce, tossing to coat. Season with salt and pepper and add more chermoula if desired. Serve warm or cold.
Notes
You can prepare the red chermoula sauce up to 3 days in advance.