Yes as you said exceptions and all are easy to seggregate per tranasaction
We can use flows instead of a sequence which gives better readability and again seggregation of each task
If processes are large it is very diffucult to handle in for loop…there would be so many nested workflows and need to go into everythingn…here it looks more organised and granular
Basically RE Framework is also created on the same line…where different state machiens are used to seggregate each work that bot does and under those we have localized workflows to do each activity
And more over what you are having in picture is one way of doing for loop only it is just that this is done using workflows and giving conditions on your own