Elias here with Shopify Support. Thanks for reaching out.
Looking at the example you've shared, it seems you're looking for an app that can show product variants in the form of colour swatches (for the glasses frames) and optional product add-ons (for the lenses). This is definitely possible, either through your theme, third-party apps, or a combination of both. Some themes will include a colour swatch, which will help display your variants the way you're looking for. However, you may still need a third-party app to create the add-ons/product customization options.
If your theme doesn't come with colour swatches, you can still accomplish this through third-party app(s). That being said, I've handpicked a couple of apps for you to consider:
If need further help with these apps, you can always reach out to the developers directly through the contact information found in the Support Section of their app's page.
I hope this provides a couple of options for you to look into. If you have any other questions, don't hesitate to let me know!