Главное что нужно понять: семанткческие теги нужны не для того, чтобы "показать страничку обычному пользователю". Показать не сложно и без них. Можно же вместо h1 просто вставить див с жирным крупным шрифтом, или даже картинку, и "на глаз" никакой "обычный юзер" не заметет разницу.
И да, ты правильно понял, h1 - это уже семантика, хоть этот тег и придуман задолго до html5.
Смантика, как и микроразметка, нужна для парсеров. Для всяких автоматических штук, которые стараются понять где тут заголовок и основной контент, а где всякий шлак.
И это не только гугл, это еше и скринридеры для слепых, и предпросмотр страницы в телеге и скайпе, и куча подобного.
А сми теги и на mdn неплохо описаны.