What are the best practices to close and reopen channels in order to increase capacity
Routing a payment will not change your node's balance, it will just change the balance of each specific channel you have open (resulting in a net ~zero change in overall balance). You may have pushed 30k sats to the remote node's balance, but you would have simultaneously had 30k sats pushed to your node's balance in one of your other channels. You haven't lost any of the initial amount, it is just present in a different channel now.
So if you want more capacity, then you should just close that channel, and re-open a new one with the desired liquidity.
To save some money, try to do this while the network isn't busy (ie, the mempool is relatively empty).