It’s your choice what you also. My method is no rebalancing only self balancing.
If you want your portfolio to grow with no intervention then invest by targets.
To try and counteract overgrowing stocks use self balancing as I do. Which means that stocks which haven’t grown as much will get more money put in them. Assuming all your stocks are going to grow at a similar rate, this puts money in the more undervalued stocks
To trim and reinvest use the rebalancing option. If some are overgrown and you don’t feel comfortable with it being that large in your portfolio, or you want to take profits, then this is a good choice.
There is no right answer, just do what you think is best for your portfolio