The OP has the right idea. In Mozilla Thunderbird(TB), an email client, all that is needed to transfer email account(s) server and password settings, contacts, locally stored emails, addon extensions and settings, to another computer is to copy the files of one profile folder. That's it! No need to do each step separately which would take a significant amount of time. Shouldn't take more than 5 minutes, and what I've done in Thunderbird since version 1.
As I mentioned, TB also allows you to place its profile folder on any drive. Allowing the option to secure it by encryption, Mozilla's own best security practices, which is what I do placing it in an encrypted container within My Documents. Mine is further backed up twice daily to another encrypted container on a separate drive. Which makes it possible to restore Thunderbird and Firefox profiles in minutes. No need to re-configure accounts settings, passwords, add-on extensions, etc. And also means that even if the laptop is stolen, and the Windows user account credentials is breached, the thief still cannot access any emails, passwords, personal contacts, or TB account settings as its profile folder has been hardened using strong encryption.