SELECT 
  a.category_id 
FROM 
  cscart_categories as a 
  LEFT JOIN cscart_categories as b ON b.category_id IN (372) 
WHERE 
  a.id_path LIKE CONCAT(b.id_path, '/%')

Query time 0.00171

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "37.54"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "b",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY",
            "p_category_id"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "category_id"
          ],
          "key_length": "3",
          "ref": [
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.10",
            "prefix_cost": "0.00",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "category_id",
            "id_path"
          ]
        }
      },
      {
        "table": {
          "table_name": "a",
          "access_type": "ALL",
          "rows_examined_per_scan": 347,
          "rows_produced_per_join": 38,
          "filtered": "11.11",
          "cost_info": {
            "read_cost": "2.84",
            "eval_cost": "3.86",
            "prefix_cost": "37.54",
            "data_read_per_join": "120K"
          },
          "used_columns": [
            "category_id",
            "id_path"
          ],
          "attached_condition": "(`softwarepirmam_hewadelivard_cscart_4`.`a`.`id_path` like <cache>(concat('372','/%')))"
        }
      }
    ]
  }
}

Result

category_id
435
459
462
560
453
454
467
549
556
582
593
463
461
455
460
550
557
561
573
594
384
465
551
574
583
584
598
487
575
592
595
434
572
576
596
599
466
579
597
548
580
552
581
566
464
587
654
655
666
669