тоесть обращение к прототипу в ФК мы делаем через prototype, а в обьектах через proto
Прототип позволяет изменить методы, указанные при создании класса или добавить их
а прото позволяет увидеть "предка" класса, из которого было взято то или иное свойство, при чём у этого предка может быть свой прото
в нашем случае каждый объект будет иметь функцию hello в прото, которую он наследовал от Object, но сам Object имеет её в prototype потому что это его личный метод
Если это всё ещё неясно, пишите в лс, там попробую более подробно всё описать, возможно и источниками