“If you move the task at a later date, the milestones you depend on will move automatically.”
(When “Avoid dependency conflict” is turned on in the project settings)
By default, “Milestone” should be set so that it does not move automatically.
I understand that it is a “milestone” because it cannot be moved easily.
(Assuming that it can’t be helped to move it manually)