When you perform a factory reset on Android, the first Welcome screen lets you choose your language.
But I can confirm that when I had Zenfone 6 on the first day in June and for the first and last time I did a factory reset, it did not automatically set the language according to the SIM card as all my previous phones did. It wasn't a pleasant welcome to my new and dream phone tbh.