Got shocks never use engine oil.
Buy stp power steering fluid and pour 120-130cc per shock.
Some says it's 75-85cc some say its 120-130cc.. Pouring more world make them stiff but you can bleed them easily while still in bike.
If above isn't available then try atf oil.
Never use engine oil.
20k for timing chain is too little mileage.
Is there any strength in timing chain retention spring?
Your Kar Kar noise can be due to many things.. Try some other mechanic.