Suggestions on how to explain 'models' & 'algorithms'
I think your definitions are mostly right....I would add that model is a specific implementation of algorithms designed to handle a specific issue or group of issues
Regarding pre-trained model, my understanding is that it can be used to build other models indeed, but the main use case is simply using it to predict or classify on new data, having already been trained previously