Согласен. Пруфы это подтверждают, но это бредовая логика как по мне
вас смущает то, что при изменения роута у вас дестрой отрабатывает, а при перезагрузке - нет?
тут стоит понимать, что в spa изменения роута происходит без перезагрузки страницы(собственно поэтому и такое название). Если же вы работаете с многостраничником, то браузер каждый раз загружает новую страницу, с новыми скриптами/или старыми. В spa же происходит своего рода эмуляция этого процесса и ангуляр сам прекрасно знает, что надо удалять.