Well, start with the cheap fix/maintenance and go from there. First, get a new spark plug. If it’s fouled, the gap can be reduced to next to nothing when the bike warms up and then the spark is so small that it can make the bike inaudible as it misfires and then stalls.
Replace your air filter and have the air mixture adjusted on the carb. All that will cost you 300NT max.
Your bike is 8 or 9 years old. At that age, you could have more than one problem. Having to kick start the bike sure isn’t a good sign. Hopefully it’s just a bad spark plug, a weak battery and/or lean air mixture caused by an old clogged air filter but it could be much worse and costly.
So I suggest to try these three things(spark plug, air filter and air mixture) and let us know if the condition improves.