Set players up as shown in diagram.
One player on each side will dribble/run to half court.
Once they get to half court, the players will turn and face the basket.
The player with the ball will pass across to the other player. That player will then pass back to the original ball handler. Where that player will dribble to the basket and shoot a lay-up.
Accurate passes so the receiver can run onto the pass.
Attack the basket at game speed.
The non-shooting player should follow up the shot for the rebound. After the move players join the back of the other line and the drill continues.
Four players standing still make every ball handler's job harder. Teach V-cuts, L-cuts and back cuts so your team gets open and punishes defenders who overplay.
Good team defence is five players guarding the ball, not five separate one-on-ones. The shell drill is where that starts, so here is how to teach help-side positioning and rotations from the first week of the season.
Rebounding is the least glamorous thing in basketball and one of the most decisive. It is also almost entirely a habit, which means it is entirely coachable.