Combine ground beef with marinade ingredients in a large bowl, cover, and leave to marinate in the refrigerator for 30 minutes.
Meanwhile, place cabbage and salt in a large bowl, mixing together well with your hands to combine. Stand for 15 minutes then rinse under cold water and drain. Use your hands to squeeze out any excess liquid.
Heat 2 tablespoons of the oil in a hot wok until surface seems to shimmer slightly. Add half the marinated beef and stir-fry for 30 seconds, breaking up any lumps with a wok spoon. Remove from the wok with a slotted spoon and set aside.
Add remaining oil to hot wok, stir in remaining beef and cook, stirring for 30 seconds. Return reserved beef mixture to the wok with wine or sherry, hoisin sauce, oyster sauce, vinegar and sesame oil and stir-fry for 30 seconds.
Toss in reserved cabbage, carrot and pepper and stir-fry for a further minute. Stir through scallions, reserving just a little to garnish, and remove from heat.
Spoon beef into a serving bowl, sprinkle with remaining scallions and serve.