First of all, Welcome here Dear Brother.
Regarding engine oil and it's change frequency, 0w-20 and 5w-30 are the recommended oil grades for small displacement 660 cc engines. You can also consult your car's user manual in this regard, and also search here on this forum. There are multiple threads here, which can guide you in this regard.
I would personally recommend 5w-30, API SN, Fully Synthetic, genuine and original engine oil for your car, from any reputed brand. 0w-40 and especially 10w-40 are considered thick oils for 660 cc engines. You will feel a massive difference (improvement) in pick, power, mileage, performance, fuel efficiency, etc. of your car, after switching to 5w-30.
Regarding oil change interval, it depends on brand. Some oils can easily last 7,000-8,000 Kms (or even more), some upto 5,000 Kms. Choose the oil for best value for money, and on safer side, change after every 5,000 Kms or 06 months; whichever comes first!
And Always use genuine filters (air filter, oil filter, etc.)