For of all thank everyone for your help!
The answer was quite simple and I hope some of the senior members dont get mad.
In order to access the elements on the second page all I that needed to be done is switch to the correct tab.
ArrayList<String> tabs2 = new ArrayList<String>(driver.getWindowHandles());
It seems the second page is opening in a new tab, please switch the tab before interacting with the page:
ArrayList<String> tabs = new ArrayList<String>(driver....
Check your selenium and chrome version.
I don't think the issue is related to locator. I tried it in my local and it's working fine. I used xpath //a[text()='VIDEO']
Here's the log. At the last part, you will notice that it locates the element and click it.
pool-1-thread-1: Executing get parameters: