I need help please!

How would I make an npc move to mouse position without colliding with anything, also how would I move it all together? tween? raycast?

Path finding service. Then just move the npc to the mouse position.

Perhaps this topic has some info you could use?

I would assume just use path finding service, then have a local script broadcast the mouse position while updating the NPC to that location.