Regarding that first bug, it is incredibly consistent in triggering main story advancement when you ask the Herbalist about the difference between healing magic and potions.