In a blender, combine chipotle peppers, garlic, onion, apple cider vinegar, lime juice, cumin, oregano, smoked paprika, salt, pepper, and beef broth. Blend until smooth.
Heat a bit of oil in a skillet over medium-high heat. Sear beef chunks until browned on all sides. This step adds flavor but can be skipped for convenience.
Place the beef in a slow cooker. Pour the sauce over the top and add bay leaves. Cover and cook on low for 8 hours or high for 4–5 hours, until the beef is tender and shreddable.
Remove bay leaves. Use two forks to shred the beef in the slow cooker. Stir the meat into the sauce and let it soak for at least 10–15 minutes on warm.
Serve hot in tacos, burritos, bowls, or over rice. Garnish with chopped cilantro if desired.