You have both an IPv4 A record and an IPv6 AAAA record in your DNS
But, the IPv6 address points to a Hostinger service not your server. Hostinger creates this AAAA record automatically for new setups. I don't know how this could have worked for you before.
You need to update the AAAA address or remove it if you do not support IPv6.
Any client trying to use IPv6 will connect to that Hostinger service instead of your server. Let's Encrypt favors IPv6 when an AAAA record is present.
ANotWorking
Error
www.twhmenu.com has an A (IPv4) record (147.79.117.56) but a request to this address over port 80 did not succeed. Your web server must have at least one working IPv4 or IPv6 address.
Get "http://www.twhmenu.com/.well-known/acme-challenge/letsdebug-test": EOF
Trace:
@0ms: Making a request to http://www.twhmenu.com/.well-known/acme-challenge/letsdebug-test (using initial IP 147.79.117.56)
@0ms: Dialing 147.79.117.56
@72ms: Experienced error: EOF
IssueFromLetsEncrypt
Error
A test authorization for www.twhmenu.com to the Let's Encrypt staging service has revealed issues that may prevent any certificate for this domain being issued.
147.79.117.56: Fetching http://www.twhmenu.com/.well-known/acme-challenge/yNYjMg32fQ0xDE2QiYNvwTximSNwvVTMhwE_DSqxcdg: Error getting validation data
Using curl I see these results for www.twhmenu.com and an error (52) Empty reply from server
$ curl -Ii http://www.twhmenu.com
curl: (52) Empty reply from server
Also Server: nginx is the actual web server, Hostinger I is believe would be the hosting company.
Give that can you please show the output of sudo nginx -T (that is an upper case T); that is in addition to Mike's request