Используйте объект, когда несколько значений описывают одну сущность. Например, const product = { name: 'Чай', count: 3 }; объединяет название и количество товара.
Причина удобства в том, что данные передаются вместе. Функция может получить product, вместо нескольких отдельных аргументов, связь между которыми легко перепутать.
Для обычного имени свойства подходит точка: product.count. Если имя находится в переменной, используйте квадратные скобки: product[field]. Запись product.field ищет буквально поле field.
Объект хранится по ссылке. Присваивание const other = product не создает независимую копию. Если изменить свойство через other, вы увидите изменение и через product, потому что обе переменные указывают на один объект.
Ответить на вопрос