Hi
Thanks for reaching out.
You can choose the parent product in the rule setup. When a parent product is chosen, you can see the option to choose its variants in the cart page.
Here is a guide which might be of help :
https://docs.flycart.org/en/articles/3977542-subtotal-based-free-product-2-0
You can refer to the example: Scenario 2 :
Provide free t-shirt when subtotal reaches 200 (customers will choose the size)
To check how the discount works, you can also give a try in the demo site.
Demo site contains PRO version features.
Here is the link to demo site:
http://demo.flycart.org/woo-discount-rules
Hope this helps!
Thanks
Flycart Team