Only things I can see for my 2019 Xtown 300I that I need to keep on hand (bike now has 5,000 miles)
1. new OEM spare drive belt (I hate walking)
2. exhaust pipe to muffler gasket----gasket can get destroyed during rear wheel removal. Gasket failure=lots of noise
I have spare spark plug and any nuts and bolts that might fall off...I have in my garage collection.
Kymco says replace drive belt at 10,000 miles---I will try 12-15,000 miles, at 10,000 miles I will check valves, pull plug out---Never Seize on threads, gap, replace if necessary. Maybe look at air cleaner? As I ride alot,and do not keep bikes/scooters beyond 50,000 miles, I tend not to worry about keeping any parts other than those mentioned...just use and ride the bike.Of course there are tire replacements to think of....I use Dennis Kirk as my tire source, as their stock is usually fresh and prices ok. I do own tire work----so unless warranty failure, my bikes never go back to dealer service dept.
One warning on Xtown 300i----only 1 qt oil capacity, no filter, I tend to change oil every 1,000 miles when at home---trip 2,000 miles as those miles put on 5-10day period WalMart house brand 10-40.