A little bit more information is needed. Where is this on change microflow triggered from? Did you use some widget to pick the date?
If you have a date field it might be easier to not return anything but just check the date that is coming in through a parameter in the on change flow and depending on the result show the validation message without returning anything or set the field again to empty so the user has to select a new date.
Regards,
Ronald