Концепт накручен поверх асинхронщины, если ты просёк - флаг тебе в руки. Как на learn js начинаешь с коллбеков. Потом понимаешь что это неудобно и изучаешь промисы, и сразу понимаешь почему они нужны. А потом переходишь к async/await и моментально осознаёшь зачем они сделаны тоже
Я к моменту появления промисов в стандарте юзал аякс уже пару лет как, но в сами промисы въезжал долго, тут суть в том что концепт сам иногда плохо заходит в гллову особенно если много работал через колбэки, типа, и так же всё ок
На дивах все делай). Вообще section это блок относящийся в документу, например "товары для дома" . А article это независимый блок не относящийся к документу, например там информация о погоде или новостях, его можно в любой документ вставить