Start the curry base: In a medium pot over medium-high heat, heat coconut cream (or oil or coconut milk) until it starts to bubble and separate slightly. Add the green curry paste and sauté gently for 1 minute, just until fragrant and glossy.
Build the sauce: Stir in the rest of the coconut milk, and if needed the chicken stock, and bring to a gentle simmer. Add palm sugar, fish sauce, and Krachai (if using). Let the flavors mingle for 3–5 minutes.
Cook the vegetables: Add delicata squash and simmer until tender but not mushy, about 8–10 minutes. Add Thai eggplant and heart of palm and cook for another 5 minutes.
Add the shrimp: Once the vegetables are tender, add the shrimp and simmer just until pink and cooked through, about 2–3 minutes.
Finish with herbs: Turn off the heat and stir in Thai basil, long Thai chilies, and torn kaffir lime leaves.