I hate to say it, but I'm to the point where I think haste should simply be removed from the game entirely. Potions of haste and the spell. Anything that gives haste. It's way too much.
Before we outright get rid of it, we could try implementing it the way it's actually designed in 5e, where the additional action it grants is *limited*: "That action can be used only to take the Attack (one weapon attack only), Dash, Disengage, Hide, or Use an Object action." A martial cannot use it to double the amount of attacks they make *every single turn*, they can get just +1 attack per turn. Haste is also WAY too easily obtained imo (from scrolls anyone can cast, from super common potions). I think at the very least they should remove the ability to apply it in an *aoe* by throwing a potion (or to apply it at all by throwing it). In return, you could make the haste potions last longer (I think as written that they're suppsosed to last 10 turns.) But yes, almost more than anything else Larian needs to dial down some of their homebrew absurdity with haste.