sounds like a blocked idle port.
remove the air cleaner and see if that helps.
no idle is too lean a mixture of fuel/air. so could be the intake.
easiest is remove air cleaner if it has one. if it does, the carb is set to run with a clean one so it has some back pressure against the intake.
hows the plug look, color, smell, worn.
turn the low jet screw in and count how many half turns it takes to bottom it, but do not over tighten it, just seat it, then remove it and shoot some carb cleaner into it and some air. reinstall the needle and bottom it out again and then run it out the half turns you first counted, then add a half tun out each time until it wants to idle. when you find that spot, run out the idle screw on the throttle plate and if it runs too fast after finding the sweet spot on the low idle mix needle.
while it is out, check for bends or if the point is flattened or broken. if so the mechanic probably did it and needs to be replaced.