DEPR: casting date to dt64 in maybe_promote
- [ ] closes #xxxx
- [ ] tests added / passed
- [ ] Ensure all linting tests pass, see [here](https://pandas.pydata.org/pandas-docs/dev/development/contributing.html#code-standards) for how to run them
- [ ] whatsnew entry

Once enforced, maybe_promote behavior will match DatetimeArray._validate_setitem_value and infer_dtype_from_scalar

sits on top of #39743
> great can you add a whatsnew :>

whatsnew added + green thanks! nice.  getting close to done with the maybe_promote stuff.  big outstanding one is #39769, then just numeric dtypes left > nice. getting close to done with the maybe_promote stuff. big outstanding one is #39769, then just numeric dtypes left

done too!