I know there is a function for this, but I can't quite remember what it is :( I tried looking it up but I really can't remember the name of the function
script.Parent.Humanoid:MoveTo(position)
--I wana do something after this but not before it stops moving
wait for the moveTo() to finish/ the npc to reach the point

2 comments
Is that the only way? I guess that sorta works, but it isn’t really what I was looking for
unfortunately as far as i know there isn't an event one can call upon the humanoid reaching the position