Season the flank steak generously with salt and black pepper on both sides.
In a medium bowl, whisk together soy sauce, beef broth, tomato paste, honey, Worcestershire sauce, coriander, smoked paprika, and red pepper flakes.
Place sliced onions and whole garlic cloves on the bottom of your slow cooker.
Lay the seasoned flank steak on top of the onions and garlic.
Pour the prepared sauce over the steak, making sure it’s evenly coated.
Cover and cook on low for 7-8 hours or high for 3-4 hours, until the steak is fork-tender.
Carefully remove the steak and let it rest on a cutting board for 5 minutes before slicing against the grain into thin strips.
Serve with creamy mashed potatoes (optional), spooning the sauce over the steak. Sprinkle with fresh parsley.