Hi @LucyEI,
That {Link} field value is a link to a form (in this case the listform.aspx).
https://<yourdomain>.sharepoint.com/sites/<sitename>/_layouts/15/listform.aspx?PageType=4&ListId=<listguid>&ID=<itemid>&ContentTypeID=<contenttypeid>
A form and a view are two different things. Hiding it from a view won't hide it in form.
Below is example to demonstrate.
1. A Custom View with two columns (Title and Product)

2. However, the display form shows three columns (Title, Product and End of Life)
3. You can change this by using the Edit columns feature on the Form itself.

4. Uncheck the End Of Life column over here.
Be aware, this will also hide it in the edit form as well. The only places where you can still use the End of Life columns is in the Edit in grid view feature or in things like PowerShell or Power Automate.
