Heat half of the oil in a large pan over high heat. Sear the beef in batches for 5 minutes, or until browned, transferring each batch to a heatproof bowl or plate.
Add the remaining oil to the pan, then add the onion and shallot. Cook for 4 minutes, stirring regularly. Add the garlic and cook for 1 minute. Add the ground cumin and tomato paste and cook for 1 minute. Add the red wine, red wine vinegar, and stock. Mix to combine and bring to a simmer.
Add the beef back in along with the cinnamon sticks, whole cloves (tied in a muslin bag or tea infuser if you have one, to make them easy to remove later), and bay leaves. Bring to a boil over high heat, then reduce the heat to low, cover with a lid, and cook for 1 hour.
Remove the lid, add the oregano and currants (if using), and cook uncovered over low heat for a further 1 hour, or until the meat is tender and the sauce has reduced. Season to taste.
Before serving, remove and discard the cinnamon sticks, whole cloves, and bay leaves.
Serve with mashed potato, rice, pasta, mixed vegetables, or bread. Spoon over the sauce and garnish with fresh oregano and cracked black pepper. Dig in.