Глаголы «уснуть» и «заснуть» имеют одинаковое значение — «погрузиться в сон». 14
Эти слова равноправны и взаимозаменяемы, так как различаются лишь едва заметными оттенками значения. 1
Уснуть передаёт полноту и исчерпанность действия, смысловой акцент на том, что начатый процесс завершился. 1 Заснуть — тоже погружение в сон, но смысловой акцент на начале процесса. 1 То есть погружение в сон уже произошло, и теперь начался сам процесс сна, который и находится в центре внимания. 1
Эти оттенки находятся в лексическом значении настолько глубоко, что мы никогда не выбираем одно из слов, основываясь на них. 1