I bought a new car from a dealer in the last year and these were the suggested times to buy:
1) Before the end of the month (so dealers can meet their quota)
2) Before the end of the year (so dealers can meet their monthly and annual quota)
3) Just before the next year’s models are expected to arrive — if buying the previous year model
Whether you’re buying new or used, I’d also recommend sending emails to multiple dealers across the DMV with make, model, trim you’re looking for to get quotes. Once you have a good offer you can use that as leverage to ask the others for their best offer. Some quotes came down and others didn’t , but i ended up getting the car for a couple thousand less than all the other quotes. Use the internet to your advantage when possible.