Just a quick one.
It seems that for PCB manufacture, the industry-standard way to specify what you want is so-called “Gerber files”.
If you want PCB assembly as well (i.e., loading components onto the board), is there an industry-standard way to specify which component goes where? If so, what additional file(s) do you need to provide?