No,before that check to see if your laptop has an internal m.2 SATA III or NVME port, if you do have a free m.2 slot in your laptops mother board then you can easily install an m.2 SSD on you laptop search youtube for guides on doing so.
Yes, for faster boot time and general performance boost...