the @Domain part is only valid for accounts CREATED in DirectAdmin, the base account, which he is using is always just the username.
He's not using sftp, that would be going to port 22 in that case. TLS should absolutely be possible, when using the server hostname. SFTP actually stands for SSH...