Deadlock during TLS to Android
-  Data connection opened
 
-  Trying reuse main TLS session ID
 
-  Data connection opened
 
-  Now forever stuck in an idle loop or TLS handshake code throws a timeout
 
When that 1st line is entered, there's a note that transfers have a special difference over non-transfers. Hence, only transfers are seeing a problem here.
TLSv1.2 and TLSv1.3 see this happen (did not try testing lower).
FileZilla works great but it does have a highly different TransferSocket.cpp today.
Android Conscrypt and BoringSSL deal with the sockets, TLS, and the client. So the handshake is done by those and WinSCP.