You can do it simply by backing up the database through a plugin. Once the data is backed up you can simply import that data into your new website. It won’t lose your ranking or UI/UX. 🙂
You can not use/mention promotional stuff in your posts rather you can ask or answer someone’s questions. Promotional stuff can be like promoting your website, social account, or something else.