The term "Veterans Day" is a proper noun referring specifically to a national holiday in the United States. Consequently, there is no observance of "Veterans Day" in England or the rest of the United Kingdom. The UK has its own distinct days of commemoration for its armed forces personnel, which are Remembrance Day and Armed Forces Day.
The primary day of commemoration is Remembrance Day, held annually on November 11th. This date marks the end of World War I in 1918 and is also known as Armistice Day. A two-minute silence is observed at 11 a.m. to honor those who lost their lives in conflict. The main national ceremonies, however, take place on Remembrance Sunday, which is the second Sunday in November. A separate event, Armed Forces Day, is celebrated on the last Saturday in June. This day is designed to honor and show support for living members of the armed forces, including current service personnel, veterans, and cadets, and has a more celebratory tone than the solemnity of Remembrance Day.
In summary, the query arises from a conflation of national terms. While the US honors all its military veterans on Veterans Day (November 11th), the UK separates its observances. Remembrance Day on November 11th and Remembrance Sunday are for honoring the war dead, akin to the US Memorial Day. The celebration and support for living service members and veterans occur on Armed Forces Day in June.