Разница между предлогами «по» и «благодаря» в русском языке заключается в их значении и употреблении.
Предлог «по» имеет значение «после чего-либо» и употребляется с существительными в форме предложного падежа. 12 Пример: расположиться по прибытии на место (после прибытия на место). 1
Предлог «благодаря» употребляется, когда речь идёт о причинах, вызвавших положительный результат. 12 После этого предлога имена существительные используются только в форме дательного падежа (кому? чему?). 2 Пример: поступать благодаря твоему совету. 1
Таким образом, предлог «по» используется для обозначения временного промежутка, а предлог «благодаря» — для указания на причину положительного результата.