Create giant tree with particles system

Hi there! I am trying to creat a big tree, and I made branches and sticks for it. But i wanted to scater them with leafs via particales system which I did.
Right know the question is, how can I scatter my base tree, with that 3 different type of branches while they are carrying the leafs via their own particales system. I tried to make the leafs joined to the banches as meshes by " Make Instance Real" and then Ctrl+J, but that slows my pc down very much, (but if i am not joining them just moving them around them together by selection, my oc don’t slow down). i need help here, what would be the best tactics here to use?