I used to work at CBP, and the official answer is - it depends. You can bring in one liter of alcohol per adult in your group. That can be wine, beer, hard liquor, etc. Typically, you should have to pay a duty on an extra bottle, but that also depends because the officers enforce state laws too, so your home state may have rules/limits relating to imports that require different enforcement. States with wine industries, especially California, are much stricter about what you can bring home.
As a very general rule, non-perishable food you buy off a grocery store shelf in Europe will be okay to bring home. My favorite is to buy spices, from a local super market not a sidewalk market, that wouldn't otherwise be available at home . That rule isn't hard and fast. I've seen a can of meat flavored ravioli from Italy confiscated because of potential mad cow disease.
Cheeses are usually a problem because the US requires all dairy to be pasteurized, Europeans prefer their dairy non-pasteurized. I'd expect cheeses to be confiscated, but that isn't absolute. Some products are okay, I just can't tell you which off the top of my head (the hard/dry cheeses may be okay). Normandie does a creamy cheese that I doubt is okay to bring home.
Sausages are rarely okay. Sometimes it's the packaging/processing that makes it unsuitable to bring home. Other times it's the country of origin because of animal diseases (e.g. mad cow disease) we want to keep out of our country. The rules of your home state also makes a difference. Like wines, states with a lot of ranching have stricter rules relating to meats.
Duty is interesting too. The process to determine duty doesn't generate enough to be worth the time for officers to calculate. There's no good reason for them to spend 30 minutes to determine you owe $20, so don't be surprised if they just check what you have, take what can't be brought into the country, then let you go.
The worst case scenario is the inspector decides you want to bring things home for resale, rather than personal use. That generally happens when people are bring cases of wines home. They can then require you to get an importers license and charge you duties. A lot of things get left at the port, and ultimately destroyed, because the cost of the license and duties is greater than the value of what a person is trying to bring home.
The good answer is to always declare everything. Even if it's confiscated, you are never in trouble if you declare everything. The other worst case scenario is getting charged with smuggling because you failed to declare everything. In my experience, officers are like other law enforcement. If they think you are lying to them (and some people keep lying even after it's obvious), they'll do their worst. If they think you are being honest, they'll be more inclined to give you a break.