Ну да, основная разница в том, что одно возвращает живую коллекцию, а другое - статическую, я был прав.
Всмысле живую/статическую?
Меняя полученный элемент любой функцией, что getElement(s)By что querySelector(All) ты меняешь элемент на странице, а не его копию
Только qSAll дает NodeList, а get — HTMLCollection