That is because you have 2 validators: date and date_format they won't work well together. See the documentation: https://laravel.com/docs/master/validation#rule-date-format
It fails because d/m/Y is not one of the default formats, because the default for / notation is m/d/Y that is probably why it fails on the date validator.
conclusion: remove the date validator and only keep the date_format