Hi,
Some topics you can delve in :-
1> CTS (the most important part of PnR)
2> Routing, addition of vias, fat vias, double spacing etc... NDR rules
3> placement issues and issues due to congestion
4> Low power, voltage islands, clock gating (difference between ICG and clock gating introduced by the tool)
5> Floorplanning (This needs more of practical experience) but still you can study a little bt about adding blockages.. why where, ports, pads, IO limites, core limited
6> How STA is integrated with PnR. Timing and congestion (area) are the two tradeoffs in PnR. You have to equally balance them.
Timing and optimization constraints are generally same for both DC and ICC but that would again depend on the engineer. For ex: if you feel that DC (which has better optimizing capabilities as it can see the down to the behavorial model) is over optimizing a block which is making some logic untraceble in LEC then you can place a harder constraint in ICC and leave it unconstrained in ICC.
On the other hand if you feel that some hierarchies need to be optimized to the fullest and once floorplan is done they should not be alowed to be optimized across hierarchial boundaries then you have to add additional constraints in DC and avoid it in ICC.