I’m posting a new answer to this old question since I just needed to figure this out and this thread came up in my search. Here’s a bearable workaround that works in AE CC and perhaps in earlier versions:
“an Insert Edit will place a new layer in the timeline and push back all layers to the end of the added layer. So, if the new layer is 2 seconds in length, all existing layers at that point will be pushed back 2 seconds. Bear in mind that if the existing layers do not end at the CTI/playhead, an insert edit will split them in two, so that the first part is before the new layer, and the second part jumps after the new layer’s duration. This happens because After Effects uses layers, rather than tracks as editing applications do. If existing layers end or begin at the the CTI, this won’t happen.
To perform an insert edit, alt-double click a footage item in the project panel, and this will open the footage panel. Pick an In and Out point (use the { and } buttons) for the footage to set duration and then press the Insert edit button (see image below). This will insert the footage item as a new layer at the current time, and push back everything to the new layer’s end.”
Source: https://forums.adobe.com/thread/514252
(Also, Dave LaRonde’s posts are routinely condescending and dismissive. I suggest readers looking for answers save valuable time by skipping over them).