Build repeated high-intensity sprint capacity with the ball. Accelerate hard on each leg, decelerate and turn tightly at the cone, and keep the ball under control through the change of direction.
Set cones in a line at increasing distances (for example 5, 10, and 15 yards). The player dribbles out to the first cone and back, then the second and back, then the third and back, at full intensity, keeping the ball under control. Work then rest, and run several sets. Time each set and rest fully between them.
Shuttles and sprint repeats look nearly identical on a session plan and they train different qualities. A sprint repeat is a maximal effort with enough recovery to be maximal again. A shuttle interval is a hard effort with deliberately incomplete recovery, and what develops is the ability to keep producing hard efforts while not fully recovered, which is what the last twenty minutes of a match actually demands.
That distinction decides the rest interval and therefore the whole session. If a player is fully recovered before each shuttle you have accidentally written a speed session with a ball attached. If he is so wrecked that the fourth rep becomes a jog, the intensity has fallen below anything useful. The target is that efforts stay hard and the player never quite feels ready for the next one.
The turns are where a shuttle differs from straight running and where the load genuinely sits. Decelerating from full speed and accelerating out again is far more demanding than covering the same distance in a line, and it is also where hamstrings and groins are exposed. Stay low, drive the arms, and turn under control rather than skidding through it.
Keeping the ball through the turn makes it football-specific and it will slow the repetitions down. Accept that. A slightly slower shuttle with the ball is worth more here than a quicker one without.
Programme it honestly. This is a demanding block and it does not belong the day before a match, whatever the presence of a ball might suggest about its intensity.
Save it to your private drills, then change the animation, adjust positions, swap equipment, or drop it into a session block. Or start from a blank pitch and build your own.