Tracking Downloaded documentation on our website by a contact to execute adapted journey

Tracking Downloaded documentation on our website by a contact to execute adapted journey

Hello,

Is it possible to track all documentation downloaded on our website for each visitor as it is possible to see visited pages and How it can be implemented?
If yes, is it then possible to use this information in order to automatically send a specific content (ex a sales brochure) which has not been already downloaded by the person? For instance if we know that Mr John has downloaded the documents A, B and C, then Marketing Hub will identify this list and select the email template for the document D. The objective is to avoid the situation where a contact will received a document to download he/she has already downloaded.

Thank you,