SELECT 
  pfv.feature_id, 
  pfv.product_id, 
  pfv.variant_id, 
  gp.group_id 
FROM 
  cscart_product_features_values AS pfv 
  INNER JOIN cscart_product_variation_group_products AS gp ON pfv.product_id = gp.product_id 
  INNER JOIN cscart_product_variation_group_features AS gpf ON gpf.group_id = gp.group_id 
  AND gpf.feature_id = pfv.feature_id 
WHERE 
  pfv.lang_code = 'en' 
  AND gp.group_id IN (
    359, 360, 389, 310, 322, 344, 349, 350, 
    351, 339, 333, 317
  )

Query time 0.00042

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "gp",
      "access_type": "range",
      "possible_keys": ["PRIMARY", "idx_group_id"],
      "key": "idx_group_id",
      "key_length": "3",
      "used_key_parts": ["group_id"],
      "rows": 34,
      "filtered": 100,
      "index_condition": "gp.group_id in (359,360,389,310,322,344,349,350,351,339,333,317)"
    },
    "table": {
      "table_name": "gpf",
      "access_type": "ref",
      "possible_keys": ["PRIMARY", "idx_group_id"],
      "key": "idx_group_id",
      "key_length": "3",
      "used_key_parts": ["group_id"],
      "ref": ["ymonline_livedata.gp.group_id"],
      "rows": 1,
      "filtered": 100
    },
    "table": {
      "table_name": "pfv",
      "access_type": "ref",
      "possible_keys": [
        "PRIMARY",
        "fl",
        "lang_code",
        "product_id",
        "fpl",
        "idx_product_feature_variant_id"
      ],
      "key": "idx_product_feature_variant_id",
      "key_length": "12",
      "used_key_parts": ["product_id", "feature_id", "lang_code"],
      "ref": [
        "ymonline_livedata.gp.product_id",
        "ymonline_livedata.gpf.feature_id",
        "const"
      ],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "pfv.lang_code = 'en'",
      "using_index": true
    }
  }
}

Result

feature_id product_id variant_id group_id
578 3934 1498 310
578 3935 1499 310
578 3936 1500 310
578 3937 1501 310
551 3955 1514 317
551 3956 1238 317
551 3957 1207 317
578 3970 1504 322
578 3971 1518 322
578 3972 1519 322
578 3973 1520 322
580 4010 1540 333
580 4011 1541 333
551 4052 1554 339
551 4053 1555 339
551 4065 1556 344
551 4066 1207 344
551 4089 1206 349
551 4090 1216 349
551 4091 1207 349
551 4093 1564 350
551 4094 1207 350
551 4095 1216 350
551 4096 1242 350
551 4097 1550 351
551 4098 1207 351
551 4099 1216 351
551 4100 1565 351
551 4195 1206 359
551 4196 1215 359
551 4197 1213 359
551 4198 1207 359
551 4202 1207 360
551 4203 1212 360
551 4367 1207 389