Honestly it sounds completely normal to me based on my 2014 which I bought new and currently have 24,000 miles (over 38,700 km equivalent) on. If the bike had been running it will restart quickly but after sitting a while or overnight it takes longer and may even start/stall once or twice. I never really thought about it as a couple of my Burgman 650s can be a bit finicky after sitting for a couple of weeks. Being a Jeep mechanic my first thought is whether or not fuel pressure bleed down or drain back might be the problem. If you want to test for that you can cycle the switch (ignition or run/kill) on for 5 seconds, off, and back on a couple of times before trying to start it. If it's fuel related doing this will shorten the time to start when cranking.
As far a windshields there was a post where I listed twould companies. Cee Bailey stopped making motorcycle windshields but here is a link to Gustafsson Plastics
https://bikescreen.com/products/kymco-myroad-700i-c-2014 which I've posted up before.
Since new I've had the following repaired/replaced.
Right rear shock, stopped adjusting with the switch on the handle bars, replace under warranty
Rear shafts oil seal, clutch, bell, leaked oil into CVT causing belt/clutch slippage, replaced under warranty
Crank sensor, died when hot and wouldn't restart for 20 minutes, replaced under warranty
Under seat storage LED light, died and went dim or wouldn't work, replaced under warranty
Coolant temp switch, cooling fan would run with the key on with the bike cold, part replaced under warranty
Crank sensor died again, bike died and wouldn't restart until cold, I bought a new sensor and a backup to carry with me incase I need to change on the road.
Under seat light doesn't work sometimes and warning light doesn't turn on, on the dash, something in the right seat latch or switch is the problem but haven't done anything about it yet.
Cooling fan EMI filter, bike overheats when sitting still and running, I bought and am currently waiting for the part to arrive.
I also ordered a replacement drive belt as it may need one sometime soon.