I think the 20 second timeout error is from FileZilla itself. It sends the command to the server to get the directory listing, but it never gets a response back.
The most likely explanation I can think of given the logs available is that something on your end may be interfering with the FTP connection, resulting in that data connection it refers to last not being setup correctly. This can be caused by a malfunctioning firewall mangling the connection.
Could you maybe try to connect from a different device or network?
Also, did you increase the log level in FileZilla for this? The info log level provides a bit more context usually.