Prep the veggies. Shred both cabbages, grate or julienne the carrots, slice the cucumber and bell pepper, and chop the herbs.
Keep everything bite-sized for easy eating.
Toast the nuts and seeds. In a dry skillet over medium heat, toast almonds and pumpkin seeds for 3–4 minutes until fragrant. Stir often so they don’t burn. Set aside to cool.
Make the dressing. In a jar or bowl, whisk lemon juice, zest, ginger, garlic, maple syrup, Dijon, vinegar, salt, and pepper.
Slowly whisk in olive oil until the dressing is emulsified. Adjust acidity and salt to taste.
Toss the salad base. In a large bowl, combine cabbages, carrots, cucumber, bell pepper, green onions, and herbs. Add half the dressing and toss well to coat.
Add crunch and protein. Fold in the toasted nuts and seeds.
If using chickpeas, chicken, or tofu, add them now. Taste and add more dressing as needed.
Finish and serve. Top with sesame seeds and diced avocado, if using. Crack fresh black pepper over the top and serve right away, or chill for 10–15 minutes to let flavors meld.