Combine cauliflower, bell pepper, carrot, onion, celery, olives, parsley, salt, and pepper in a large bowl.
Whisk vinegar, olive oil, garlic, dill, and crushed pepper flakes together in a small bowl until smooth. Pour dressing over the cauliflower mixture. Stir until evenly combined.
Cover and refrigerate for at least 1 hour before serving.