In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the flank steak and sear on all sides until browned. Remove the steak and set aside.
In the same pot, add the sliced onion and bell peppers. Cook until softened, about 5-7 minutes.
Stir in the minced garlic and cook for another minute.
Return the seared flank steak to the pot. Add the crushed tomatoes, tomato sauce, white wine, apple cider vinegar, ground cumin, oregano, smoked paprika, and bay leaf. Stir to combine.
Bring the mixture to a simmer, cover, and cook on low heat for about 2-3 hours, or until the meat is tender and shreds easily.
Remove the steak from the pot and shred it using two forks. Return the shredded meat to the pot.
Stir in the sliced green olives and capers. Adjust seasoning with salt and pepper to taste.
Garnish with fresh cilantro if desired. Serve with rice, black beans, or fried plantains.
Enjoy your meal!