Some of the activities mentioned above are required only if you are using SAP CRM as the customer service instance, especially middleware related.  SAP S/4HANA is now available with Customer Management and for which middleware is not required.

During Production run, you may need to keep the middleware control tables same as SAP ECC and hold Synchronization between Customer/Vendor-->BP to avoid overwriting of BP.