My domain points to another website and I want to install LE cert for it, is that possible or my domain should be linked to the server?
You need to prove ownership of the domain ( via port 80, 443 or DNS )
Can you run certbot on the server the other website is on ? if not, you can use the bash script getssl which is designed for obtaining certs and installing them on sites that are hosted on different servers.