Use distance to multiplied by speed.
overall_speed = boss.distance_to(player.position)*speed
overall_speed variable. Don't put this in
distance_to will cause it to slow down .
You could also use
boss_pos = boss.position
while time < 1:
boss.position = lerp(boss_pos, player.position, time)
time += speed