In a bowl, combine salmon, harissa, preserved lemon, lemon juice, granulated garlic, smoked paprika, Dijon mustard, and honey. Toss well and let marinate for 30 minutes.
Thread a red bell pepper, a piece of salmon, and a red onion onto two skewers, repeating the sequence. Aim for 4-5 salmon cubes per skewer for easier handling.
In a mixing bowl, toss lentils, carrots, celery, onions, garlic, cilantro, parsley, olive oil, sherry vinegar, salt, pepper, and lime. Adjust seasonings to taste and set aside.
In a saucepan, combine harissa, molasses, brown sugar, Dijon mustard, apple cider vinegar, salt, smoked paprika, and garlic. Bring to a simmer and cook on low heat for 8-10 minutes.
Heat the grill to high and brush the grates with oil. Drizzle the salmon skewers with a little oil as well.
Grill the salmon skewers for 8-10 minutes, brushing with Harissa BBQ sauce and flipping halfway through, until the salmon is opaque throughout.
Brush the kebabs with additional sauce and serve alongside the lentil salad. Enjoy!