I use Mi cloud. First backup to Mi cloud with old phone. At new phone, login Mi cloud and restore. For my case, home screen, icon position all remain the same as old phone. However 2 or 3 applications need to re install even icon appeared.
I use the Microsoft Launcher for exactly this same purpose......updating new phone to replace old.