I'm prepared to buy NVME M.2 SATA (can be 1-10 GB/s write and read) and prepared that SSD as an external hard disk to run the bitcoin core outside my laptop
The NVMe is very fast, but won't be able to use that performance if it's connected through USB. NVMe is slightly more expensive than SSD, and you won't use that speed at all in the many years you're using it after the IBD (initial block download).
So here's what I would do: can you replace the storage inside your laptop for a bigger one? If your laptop uses an HDD now, it will become much more responsive if you replace it for a (sufficiently large) SSD. And fit your old HDD in a USB case for other uses. You'll need to clone or reinstall your OS if you do that.
because I have an old laptop that hasn't slot for that SSD.
So replace the HDD

It's the best upgrade you can do for old computers (and adding RAM helps too of course). Any chance your laptop has a build-in DVD player? If so, you can fit more storage in it's place.
I want buy Msata SSD before, but after research it's not best for (write and read - 500MB/s)
You won't need more than that for downloading the blockchain. Chances are your current hard drive reads much less than that, but more importantly, the access time of a HDD is much, much worse than SSD.
So it's oke 1 terabyte SSD for the next 10 years?. my budget still not enough to buy more byte.
I wouldn't plan 10 years ahead for an old laptop

In my experience, I tend to fill up all storage no matter how much space I have.
And, I still doubt if 1 TB could be enough for the next 2 years because if there is an increase in the new miner and new bitcoin transactions, could be not as our expected in only 1 year we got an additional 500 GB from now.
More miners lead to a higher difficulty, not more blocks. I see no reason for the blockchain to grow more than ~100GB per year in the coming years.