In simple words, Train is referring to making a choice of algorithm which you want to train your ML model. Meaning, which algorithm you want to use to train your model to accomplish your task. Here you use your expertise and/or intuition which algorithm might work for you ML model. Example which Regression algorithm you want to use for forecasting sales.
Fit is referring to the step where you train your model using your training data. Here your data is applied to the ML algorithm you chose earlier. This is literally calling a function named Fit in most of the ML libraries where you pass your training data as first parameter and labels/target values as second parameter.
Example python code below is using Support Vector Classification algorithm and calling the fit function to do the actual training.
clf = svm.SVC(kernel=kernel, gamma=10)
clf.fit(X_train, y_train)
In a typical workflow these steps will be followed by evaluation of your model. Depending on results you may tweak parameters of SVC class or change the algorithm and repeat the steps until you get satisfactory results.