The eco-populist promised to take on both Keir Starmer and Nigel Farage — but the Greens have faced claims of stoking division.