Download files from Apache Via FTP - that’d be called an FTP Server
Apache serves HTTP, not FTP.
If you want to just host files, apache is good at doing that, but you’ll need something a little extra to support a way to download a ful follder easily.
Apache’s job is to serve files upon request (via HTTP protocol) and it does that for those file types it recognizes (.html, .htm, .php, .txt, .js, …). For those it does not recognize (like .exe, .ppt, .xls, …), it will offer to download the file. IF the webmaster (and host’s sysadmin) is not careful, directory listings are provided by default so a visitor could download any file - not a desirable situation for a real webmaster!
Better stick with a solution designed to do what you need it to do and use an FTP daemon which can readily communicate with FTP clients.