What size carburetor should I be using LA 360 engine?

Unless your cam is in the lower to upper .500 lift range the 670cfm carb is plenty good.
Your carb is probably not on the idle circuit is the reason it is stalling when put into gear. Could be a vacuum leak too.
Your "mechanic" should know this.