Outputting forms in an unordered list is limiting frontend developers a lot.
In many situations we would use the HTML block to add some opening tags and close them in another one after some fields.
But gravity forms is built so you can not do that.
This limit is really frustrating.
So, my ideal way for Gravity Forms to output the form is separate each filed in div's with current classes and id's, and for the HTML block to output the what's in it, filtered by WordPress content filter (so we could use some shortags when needed) and don't put this block in other tags you think about it, we want to control it.