Как быстро добавлять / обновлять миллионы строк в БД Laravel?
Для сферического обновления в вакууме не нужно вообще ничего. 
БД спокойно по умолчанию пишет десятки тысяч строк в секунду.
То есть просто записывать и всё.

При возникновении конкретных проблем надо собраться с мыслями и задать конкретный вопрос, детально описывая проблему. А не вот это вот "ну у нас там много всего и растёт нагрузка".

В качестве чисто гадательной рекомендации поиграться с innodb_flush_log_at_trx_commit / транзакции.
Вопрос не как добавляешь, а как потом эти данные читаешь, как ведёшь выборку.

Например (один из многих вариантов не ответ на твой) не добавляя индексы можно очень сильно понять скорость, но для чтения либо создать либо переносить большими блоками в другую таблицу, попутно агрегируя,

Заведи патриции например по времени, если характер данных - временные ряды