In a mixing bowl, whisk together olive oil, lime juice, garlic, cumin, smoked paprika, oregano, chili flakes, salt, and pepper. Place the heart in a zip-top bag or shallow dish and pour the marinade over it. Massage to coat well, seal it up, and refrigerate for at least 4 hours—overnight is even better.