Explanation
EDATE can get the "same date" in the future or past, based on the number of months supplied. When 12 is given for months, EDATE gets the same date next year.
Same date in previous year
To get the same date in a previous month, use -12:
=EDATE(date,-12) // prior year