Carefully and consider quarantine needs
There is no easy answer to how to add fish, I think you have to balance sevearl things at once, as best you can.
On one hand, the first fish there are establishing their territory and later additions will be very stressful to them "emotionally" as they have to share their turf. So, if you can add most of a group all at once, that would be nice. But you don't want to stress the filtration.
I think the more territorial fish should be added last, so they don't attack each newcomer. Some fish are more delicate and cannot endure cycling stresses, so save them for last.
Then, as you add fish, the biofilter strains to catch up to the fish load, so you want to go slow. Water changes and water conditioners like Prime can ease that strain so you don't have to go too slow.
But, every new addition brings the possibilty of new parasites and diseases that could wipe out the tank if you have not had them in a quarantine situation for several weeks. So, you'd like to do it all at once, but you can't. Choices, choices.
Now, you said you finished cycling... was that a fishless cycle? Are you still adding ammonia? Or are there some fish in the tank now?
If it was a fishless cycle, you can probably go about half way to fully stocking the tank on the first round, stocking fully the main group in the tank perhaps. Then after 2 or 3 weeks or so, if all parameters are OK, add another full group. Ideally, you'd have kept this second group in a separate Q tank for 4 weeks, but you probably don't have a Q tank now, so you'll just have to risk it. Lots of water changes will help the tank handle the bioload.
When I stocked the school tank, I added all the algae eaters first, 5 otos and some shrimp. Then 3 weeks later I added all the guppies. Then another week or so later, the catfish. This was a planted tank and had a seeded biofilter so I went pretty fast, were it all new I might have gone slower.