Heat the 2 tablespoons of butter and 1 tablespoon of vegetable oil over medium-low heat. Add the chopped onion and cook, stirring, until the onion is softened and translucent. Add the poressed garlic and cook, stirring, for one minute longer.
Meanwhile, cut the peeled and cored apples in wedges and cut the wedges lengthwise into thin slices.
To the onion mixture, add the cabbage, apple slices, wine, vinegar, brown sugar, bay leaf, cinnamon stick, and allspice. Bring to a simmer. Cover and simmer slowly over low heat for about 30 minutes, or until the cabbage is very tender.