Wash, dry, and finely chop all vegetables.
Add lettuce, cabbage, cucumber, broccoli, and green onions to a large bowl.
In a blender, combine mayonnaise or yogurt, basil, parsley, chives, lemon juice, olive oil, garlic, parmesan, salt, and pepper.
Blend until smooth and creamy.
Pour dressing over the salad.
Toss thoroughly until evenly coated.
Add optional toppings if desired.
Taste and adjust seasoning.
Let sit for a few minutes, then serve.