Hello fellow player,
If they are all moving to the same end point then they will merge after a while when doing combat.
Attackers do damage every hour (floating clock above the division). Defenders always defend when they are attacked. No matter how many different divisions attack them.
Using divisions that are moving to different end points is a good idea when you are using more of a certain unit than is SBDE efficient. Having different end points will keep them from merging.
In the case of your 4 infantry and 3 tanks you should try sending them in together. This way your tanks are around to do damage when your infantry does. And have the defenders damage being spread over both your infantry and your tanks. As long as you are not sending more of a certain unit than is SBDE efficient combining troops is always a good idea (perhaps not in relation to speed).
If at all possible you should avoid attacking with infantry all together. Their stats are 50% higher on the defense after all. Use ranged units to shoot at your enemy and put infantry between your enemy and your ranged units. For a bigger damage output of your overall army. This also means that you need less replacements for fallen units. This in turn leaves more resources that you can put into your economy.
Good luck!
Kind regards,
Edepedable