Slice the salmon into 1 inch cubes then add them to a bowl. Lightly drizzle with about 1 tbsp of olive oil and mix in the spices listed. Toss together to combine. Let it marinate while you prepare the couscous.
Heat a pot on medium heat and add about 1 tbsp of olive oil. Add in the diced onion and saute for about 7-8 minutes, until the onion becomes translucent.
Add the couscous into the pot with the onions, then add the salt and water. Stir together, cover the pot and bring to a boil. Once boiling, reduce heat to simmer and cook for about 12 minutes, until all of the water is absorbed.
Remove the pot from the heat and let it sit while you prepare the salmon. Before serving, mix in the chopped parsley and adjust salt to taste.
Prepare the skewers by placing about 4-5 salmon pieces onto each skewer. I added 2-3 slices of citrus onto each skewer (see photos above), but this step is optional. Thinly slice lemon and/or orange slices, fold them in half and then fold them again and add them between some of the salmon pieces.
Heat a grill pan (or regular pan) on medium heat and drizzle some olive oil to coat the bottom. Once the oil is hot, cook the salmon for about 10 minutes total, flipping every 2-3 minutes. You can grill these on an outdoor grill for about 10 minutes total on high heat, flipping once halfway.
While the salmon cooks, prepare the lemon herb sauce by combining the olive oil, lemon juice, chopped herbs, garlic, honey and salt and pepper together in a small bowl or jar and mix well.
Serve the salmon skewers over the pearl couscous, then spoon the herb sauce over the top when ready to serve.