Final considerations
Flow is certainly one of the most complex tools available in the Salesforce CRM and every step we've seen brings way more customization options than we've seen so far.
Also, the potential for great complexity and even flow usage can lead to hitting flow-specific limits.
Further reading
Refer to Salesforce Help to have a look at all of the various limits and considerations related to flow usage at https://help.salesforce.com/articleView?id=flow_considerations.htm&type=5.I also suggest having a look at the Flow Core Actions to see how many actions are available that have not been dealt with here, at https://help.salesforce.com/articleView?id=flow_ref_elements_actions_list.htm&type=5.