If your needles are breaking and you are using the correct size and type for your fabric let's check out a few of the possible reasons.
Is the needle fully placed as far up as it can go in the needle holder with the flat to the back?
Are you 'helping' the fabric to feed through the machine?
Is your flatbed/extension table on and supporting the weight of your work?
Are you removing pins before the needle hits them? This is more likely if the pins have flat heads and are unable to rotate and allow the needle to deflect.
If you are moving over thick seams? Use the Height Compensating Tool to keep the presser foot level.