Heat olive oil in a large Dutch oven or sauce pot over medium. Cook shallot, carrot, and celery until soft, about 5-8 minutes. Stir in ginger and garlic until fragrant, about 1 minute more, then mix in turmeric, red pepper flakes, and honey. Add lime juice, soy sauce, lentils, and broth or water. Bring to a boil, then lower to a simmer and cook for 10-12 minutes, then add broccoli and cook until lentils and broccoli soften, about 3-4 minutes more. Stir kale and parsley until kale wilts. Turn off heat and cover pot to keep warm.