ofesak, для семантического выделения лучше <b>, для стилистического лучше через CSS стили. Но при этом все что внутри <b> нельзя делать нормальной жирности через CSS. <strong> изначально придумали для устройств чтения с экрана, а затем начали использовать и в повседневном копирайтинге, исключительно с целью манипулирования поисковой выдачей. Это по сути является неправильным в корне, но тем не менее в свое время давало отличный результат.
без разницы когда было написано. Нет оснований полагать, что гугл поменял приоритеты, ибо тег <b> — относится к тегам физической разметки и устанавливает жирный текст, а тег <strong> — является тегом логической разметки и определяет важность помеченного текста.