Bring large pot of salted water to boil.
Add cauliflower florets to boiling water carefully.
Cook cauliflower for 8-10 minutes until tender.
Drain cauliflower thoroughly in colander immediately.
Let cauliflower cool completely before proceeding.
Whisk olive oil and vinegar together well.
Add minced garlic to oil mixture.
Season dressing with salt and pepper.
Combine cooled cauliflower with sliced red onion.
Add olives, capers, and raisins to mixture.
Pour dressing over cauliflower mixture evenly.
Toss gently to coat all ingredients.
Sprinkle pine nuts and parsley on top.
Add grated cheese as final garnish.
Let salad marinate for 30 minutes.