The 3 steps of first-setup overlap with vanilla-installer
The Language, Keyboard layout, Date and time steps are in both vanilla-installer and first-setup. I think it would be a good idea to follow Fedora's example by eliminating this clutter.
These are left for the purpose of OEM. If you're installing by yourself these three things should already be set to the ones you selected in vanilla-installer
For an OEM, it's absolutely reasonable. For non-OEM, it makes the installation system feel a bit unfinished/untidy.
Fedora developers' thoughts on the subject: https://fedoraproject.org/wiki/Changes/ReduceInitialSetupRedundancy
Discussion in the Gnome bug tracker: https://bugzilla.gnome.org/show_bug.cgi?id=793501
If you're installing by yourself these three things should already be set to the ones you selected in vanilla-installer
Doesn't seem like configuring keyboard layouts (see https://github.com/Vanilla-OS/first-setup/issues/328) and timezone in Vanilla Installer has any effect. You have to go through the same three steps again, and First Setup is in English.
I think the best approach would be either to make an OEM installer iso or add a setting in the installer for OEMs. It would then write a file into the install based on the setting, telling first-setup to either skip or don't skip the setup steps.