It looks like Apache is managing a Wordpress install for your main site. Does that sound right?
And, for some reason nginx is redirecting HTTP requests on port 80 to Apache on port 8080.
I think the best way forward is for Apache to handle HTTP and HTTPS (ports 80 and 443). We would need to reconfigure Certbot so that Apache uses the certs it creates.
Right now it is using some other copy of a Let's Encrypt cert.
I suppose you could leave nginx handling port 80 but we still need to update Apache to use the certs created by Certbot.
Just one last note about the "port 80 binding" problem. When using the --nginx plugin you should (must) have nginx running beforehand. If nginx is not already running Certbot tries to start it but on modern systems it uses a wrong method and creates this port 80 bind error.
So, there is quite a lot to sort out here and more than I care to help with (at least today). This is a server setup and configuration problem and not so much a Let's Encrypt cert issue.