Buy 1 get 1 but for each product

let’s say i have 5 products from different collections that i want to offer buy 1 get 1 free.

1st question: how can i offer buy 1 product and get the other 1 for free (same product or a variant of the same product) but do it for each of the 5 products

2nd question: how can i let the customer know that if he purchases a product under promotion he will be able to add the other for free as right now the customer won’t know that he needs to add the second product to get it for free in the cart.

Thank you

@Ronaldh May this help you with this Shopify app. Click Here.