Snippet to programmatically set the frontpage
\Drupal::configFactory() ->getEditable('system.site') ->set('page.front', '/home') ->save();
Buy me a drink 🍺 to keep me motivated to create free content like this!