How do I sync my metamask wallets between different devices so metamask settings & networks are synced?
Actually can't. Why not used the same password that you used on other device so even you are using that on another device you can still input the same details when you are logging in. That's the beauty of non custodial you have the choice to change it on another just in any case you forgot your password. I don't see the ugly part of it as option but a superb feature.