Does Android have a built-in FTP client?
No, for better or worse, Android does not have an integrated FTP client.
As you've discovered, many third-party apps are available to fill this gap.  Some of them are dedicated FTP clients, while others are integrated into file manager apps.