Mikhail, вот эти двойные фигурные скобки {{ какбы намекают, что используется какой-то шаблонизатор. Возможно mustache или что-то с похожим синтаксисом.
Если без шаблонизатора, то в DOM есть примерно пол десятка способов вставить новый элемент. Один из самых быстрых и универсальных - собрать строку при помощи шаблонных строк, например, и вставить при помощи insertAdjacentHTML.
В контексте задания (тут оно неполностью описано) использование insertAdjacentHTML и html в js неверно.
Ищем в index.html раздел template оттуда и берем весь html.