Node3d has this function which says "move to position, then look at target"
https://docs.godotengine.org/en/stable/classes/class_node3d.html#class-node3d-method-look-at-from-position

This might sound dumb but how come this isnt called something like "move_to_and_look_at" ? Id have thought the "move to" is way more important?

And with this inmind, how come there's no "move_to" ? Why provide this function without its simpler version?

Well, it isnt a move, it is a set because it is instantaneous. A move_to would imply it is something animated (imho).
So the move_to is a set_posititon or just position = Vector3()