1) Check for the Reed sensor in the Carb and that timing advancement is happening properly proportional to the throttle input increase. Check for change in resistance
2) Check the Mangento coil, a failing coil is linked with erratic RPM variation, RPM falling to 0 suddenly.
3) Check both Left and Right HT Ignition coil, this bike has 3 spark plugs. 1 spark plug linked to 1st primary coil and 2 spark plugs to 2nd secondary coil. 1st coil kicks in at low rpms(which has 1 spark plug), 2nd coil(which has 2 spark plug) this kicks-in post 6K rpm to increase the combustion efficiency . Going by your symptoms mentioned post 6-7K bike runs fine means when both coils are in action(3 spark plugs are in action)! Below 6K only 1 coil will be in action with 1 spark working.
Check both coils, swap the spark plugs from secondary to primary and check or replace all 3 spark plugs.


). Been getting roughly 38-43km mileage (mostly rash driving and quick acceleration etc..) which I feel is better for a 23 hp engine. I wish to purchase the below 3 accessories to smoothen my ride

Comment