Верен первый вариант.
Корректно: ...которое посещало (посещали).
Лучше: точек, которые...
Речь идет об учителях. Об историях: истории об учителях, изменившие мир.
Эти слова можно посмотреть в окне «Искать на Грамоте», набрав *зо.
1) Оба варианта — "тех, которые" и "тех, которых" — грамматически корректны, выбор зависит от контекста. 2) Предложение построено неудачно, так как неясно, к какому существительному (товары или бренды) относится определительное придаточное.
Пунктуация верна.