Разница между sollen и müssen заключается в том, что sollen означает «следует», а müssen — «должен». 3
Sollen употребляется в случае необходимости делать то, что правильно, рационально, или по велению третьего лица. 1 При этом у человека есть выбор, следовать указаниям или нет. 3
Müssen используется, когда действие необходимо выполнить по велению обстоятельств или неотложной необходимости. 1 Человек вынужден это делать, хочет он того или нет. 3
Таким образом, sollen выражает целесообразность, а müssen — необходимость. 1
Выбор между этими глаголами зависит от контекста. 1 Главное понимать, что sollen используется, если указание исходит от третьего лица, а müssen — когда есть внутренняя потребность или внешние обстоятельства, вынуждающие что-то предпринимать. 2