Tu peux acheter des potions ou élixirs de vie (rendant des pv instantanément, ou sur la durée) uniquement à l'Hotel des Ventes, ou alors en crafter toi-même (ce n'est pas bien dur).
Aucun PNJ n'en vend.
Quant aux bandages, je te conseille d'acheter des bandages améliorés (c'est pas le vrai nom, mais je sais pu le nom exact) aux marchands de spécialités des villes. L'icone est jaune au lieu d'être blanches.
Ces bandages s'utilisent toujours hors combat, mais l'avantage c'est que le soin continue même si tu engages un combat ! Contrairement aux bandages de base qui ne fonctionne que hors combat.
Pratique donc. Tu finis un combat, t'as vie n'est plus très haute, tu prends un bandages améliorés, tu repars te friter, et c'est comme si tu avais avalé une potion de vie sur la durée.
Et surtout, cela revient bien moins cher ! 
Et tu gardes tes potions et élixirs pour les moments réellement critiques. (instances, combat de BAMs ou boss, etc...)