MarketScreener has a useful ESG screener that I’ve used. Here you go – https://uk.marketscreener.com/top-records/ESG/?cf=aGdFWTc2RDBqVDRiajl5UUwzeHQyOUNpVU1BSmZBVFAwOEYyTlVBRjF6SCtYNGhPZ0RaQXNjRXBQbHJzbXBGTDR4ZUpsMWFiNFE5RXFHbTFsOHpneFM2U1NtYStsTGlNSmRacFQxZDlEbzVLM2FlOWU5UUZaMktIT2Y3UXp4eUFJN3RpbzVmenZvL1BOWm5OZ0Z3aElLUjZKaUpFcUJHNys3a2p2LzJuZHV1c0Y1VEkycDhzTDhtYUNsMVhsUjBOMlZibVJURFgvQlBVbEVQTzlNL0ZBdz09
It scores stocks on environment, social, governance and controversies across the UK, Europe, North America, South America, Asia, Africa, Middle East and Emerging Markets. It’s fairly basic but a useful starting point.