Preheat the oven to 400 F. Place the cauliflower on a rimmed baking sheet. Drizzle over 2 tablespoons of the olive oil, sprinkle with the paprika, 1/2 teaspoon cumin, and cayenne, and season with salt and pepper. Use a spoon or your hands to toss everything until the cauliflower is well coated with the seasoned oil. Roast for 20 minutes until the cauliflower is starting to soften, then add the chickpeas to the pan, use a spoon to stir so that they are evenly distributed and coated with the seasoned oil, and roast for another 15 minutes. Let cool to slightly warm or room temperature.
Meanwhile, make the dressing. Place the tahini, water, remaining 2 tablespoons olive oil, lemon juice, garlic, remaining 1/2 teaspoon cumin, and salt and pepper in a food processor or a blender, and process until thick and smooth. You can also combine all of the ingredients in a container or bowl and shake or stir to blend well.
Place the slivered romaine hearts in a shallow bowl, and top with the cauliflower and chickpea mixture. Spoon the thick dressing over the top and toss to coat the vegetables with the dressing. Top with the onions and parsley leaves.
Notes
You will want to store the dressing separately from the lettuce and vegetables because everything will get soggy once they are combined. Each element can be stored in a sealed container in the fridge for about 4 days.If you made the salad and dressed it, you can store it in an airtight container for a day in the refrigerator, but the lettuce will get a bit soft.