Some tips to get better results:

- avoid all popping up
- let the leaves grow as well
- use a model for the branch which is at the bottom as small as the upside part
- place an additional vertex as a starting point for the following branch which is within the middle of the branche, I mean, still almost at the upper end of the branch but not at any edge of the branch
- limit the size from generation to generation of branch

Have fun! smile