Depends on the application too. For racing higher rates (with appropriate high rate cells) is the way to go, more punch. As rates go up it is increasingly important to have a matched pack (if it’s not a single cell like mentioned by the OP).
But if they are for remotes or some other relatively low drain app, better to use lower charge rates, for longer run time and cell life.
It’s correct that too low of a rate can cause problems with peak detection, at some point need to go to a time limit to stop the charge. The lower limit somewhat depends on the cells and charger, but I’ve generally had good luck at 0.2c.