Разница между «не нужно» и «нельзя» заключается в том, что первое выражает предостережение, а второе — запрет. 1
Слово «не нужно» означает, что действие не стоит совершать, о нём можно подумать и привести доводы. 1
Слово «нельзя» указывает на то, что какое-либо действие запрещено или невозможно совершать, например, потому что так не принято или из-за физической невозможности. 23
Таким образом, основное различие между этими словами в том, что первое выражает совет, а второе — однозначное утверждение о запрете или невозможности действия.
Выбор между этими словами зависит от конкретной ситуации и целей говорящего. Например, «не нужно» может использоваться, когда у человека есть выбор, но он не вполне согласен с ним, а «нельзя» — когда действие категорически запрещено или опасно для жизни. 45