Setting product min/max limit based on product or collection

Hello!

I’m looking to set up this limit conditions for my store. Which I have yet to find a solution after searching. Is there any recommendation for apps that offers this feature.

First Limit: Product from collection 1 must be add

At least 2 or more product quantity from collection 1 have to be added to cart before product from collection 2 can be added in order to check out.

If collection 2 products have been added to cart - prompt notification to “you must add minimum of 2 or more product collection 1 to purchase products from collection 2”

Is there any way to do it with an app?