TL;DR: Leech should be an investment choice for the player and it’s current implementation is too powerful for too little investment.
This was discussed some in this thread but Life Leech is way way too powerful compared to it’s investment.
Getting a measly 2-5% life leech provides a massive amount of recovery the really limits gameplay and monsters. Eventually the devs are going to run into the same issue a lot of other games have where because leech is so powerful everyone takes it and monsters are designed around one-shots because it’s the only way to kill your character.
My main issues with leech are how little investment it takes, investing more has no tangible benefit, and how powerful that small investment is. Now as far as I can tell we have no details on how leech actually works in Last Epoch so take my suggestion with a grain of salt! Also the actual numbers used are not really very important, more the underlying concept. Numbers can always be tweaked.
My suggestion is to tie leech rate with leech % and drop the base leech rate way down. I don’t know what the current base leech % is (how quickly your character leeches life) but I think a base of around 10%/second would be reasonable. Then have each % of leech count as a % increased leech rate.
100 life and 1% life leech. You hit a monster for 100 damage and start recovering life at a rate of 10.1% (10.1 life) per second. 9.9 seconds to hit full life.
100 life and 10% life leech. You hit a monster for 100 damage and start recovering life at a rate of 11% (11 life) per second. 9.1 seconds to hit full life.
100 life and 100% life leech. You hit a monster for 100 damage and start recovering life at a rate of 20% (20 life) per second. 5 seconds to hit full life.
As you can see this rewards a high investment into your leech % which I think makes a lot of sense in Last Epoch because you can easily get upwards of 50-100% life leech through passives, gear, and skills.
Other changes that could be made with this would be to update the way the crafted leech works so instead of providing INCREASED leech rate (because this is the same as leech %) it should provide a much smaller amount of MORE leech rate. Something like 10% per tier for example.
100 life and 100% life leech + 50% more leech rate. You hit a monster for 100 damage and start recovering life at a rate of 30% (30 life) per second. 3.3 seconds to hit full life.