How to set the timing

Please read:

"Setting proper ignition timing is crutial to making power and having a reliable motor. Having it set to manufacturer specifications on a stock motor will give you the most power and best fuel economy. However once you begin to modify components on the motor, you may need to change the igition timing to extract the power from those units.
Generally, advancing the timing will give you better throttle response and low end power along with improved fuel economy. Retarding the timing will reduce the chances of detonation and provide a safer condition for boosted motors or N2O motors.
Running a spark advance that is too extreme for a given setup can yield disastrous results. Be sure to consult a professional before attempting to change your ignition timing."

Stock timing on my d16y4 is 12 degrees BTDC.I'm running the MSD system and I/H/E and I feel there's there's a better position to set my timing now.But how will I know where is the best position without a dyno?

I have read:

"The best way to set timing IMO is to use a vaccum gauge on a vaccum line going to the intake manifold.Adjust the timing by turning the distributor untill you reach maximum vaccum and tighten it back down."

Does anyone use this meathod or have an alternative meathod of finding the optimal ignition timing position?

Last time my mechanic set it by ear and was 2 degrees advanced,so 10 degrees BTDC but I am not confident that this is the best position.

Any and all feedback in this area is greatly appreciated

Brett.