pietro.
The timing marks on our cars are part of the timing belt cover, therefor not the most accurate, especially if the cover is loose, or been refitted in a slightly different position. More advance will usually make a car idle faster, so it may be the case that your idle is set too low and the advance is compensating to make the idle appear normal. I would say your problem probably lies with the timing marks being slightly out as you say that general performance suffers as well as idle speed. If this is the case I would adjust the timing to whatever position feels right but listen out for pinking.
Sammohung,
Advancing your timing will give better economy as well as better performance up to a point, how much you can run depends on a lot of things, such as compression ratio, AFR, intake temps etc. as your car is set up to run on regular 94 octane fuel and optimax or bp ultimate etc are around the 98 mark you should be ok to advance by a couple of degrees, but as outlined previously you need to be carefull and look out for signs of pre-ignition.
Hope that helps
Amy