I do not understand when it is more accurate to say "to benefit from" than "to profit from". Are they interchangeable or is there precise context to employ one rather than the other?
These two phrases are roughly identical, but there are some important nuances.
In this instance, to profit from can have a connotation that someone or something has been exploited.
'Entrepreneurs' profited from the public's general lack of market knowledge, reselling the product they imported directly from China at triple (or more) the cost.
However, this is not always the case. The phrase is also frequently used literally (as in relating to money) and as a synonym of to benefit from.
The company profited from the market surge in the fourth quarter.
We really profited from your experience on that project!
To benefit from is most usually used without this connotation, though it can. It is also more rarely used to reference monetary gains the same way to profit from is.
The homeless people in the city benefited from the city-wide food drive.
"Are you trying to tell me that the stock traders didn't benefit from having insider knowledge?"