I'm in the DIY camp: check the datasheet and draw the pads, etc, as specified. Mostly that just involves placing squares or circles at precise locations, and most of the effort is determining the centrepoint for a pad (adding up this dimension plus half of that one, etc).
It used to be tempting to use a tool or download someone elses version, but this way I know it is correct and the various layers are appropriately named and numbered, the lines are the proper width, etc. An issue with using a tool is that it sometimes doesn't cover everything, so you end up with a mix of stuff made by this tool, some made by that tool, and they are inconsistent in subtle ways. Also, you might decide that one tool is the definitive tool, then they go bust or price you out of their market and you're stuck with whatever they defined and which isn't compatible with your new definitive tool.
3D models are somewhat different. Those are nice but not critical to function - the thing won't break because you don't have a 3D model. My source of them is generally in this order:
1. Manufacturers website
2. Kicad library (this is an excellent source)
3. Google, probably ending at grabcad or similar.
4. Roll your own extrusion in the footprint editor
5. I'm pretty sure 1190 can be beaten in Spider Solitaire
The 3D model is useful not just for prettiness but to confirm that the footprint is more or less correct. But I would be reluctant to accept that when the model and footprint comes from the same source (unless it's the manufacturer).