Ripple applies to a GAP, as when deleting a clip. Right-click CUT and DELETE (ripple) often do the same thing. Right-click | DELETE should leave a gap.
When extending a clip those to the right will naturally move right. That's correct, and there's no gap. If audio/video are linked, they will track.
To apply a simultaneous move to other clips, first select them. Then right-click a selected clip and GROUP CLIPS. To keep unlinked audio tracks in place, right-click at the left of the track and LOCK it.
To extend a clip while shortening the beginning of the following clip, first shorten that clip by dragging its leading edge. Hold <alt> to prevent rippling. This should leave a gap. Extend the prior clip to fill the gap. In case of a mistake, hit <ctrl-Z> (UNDO | EDIT) to go back, step-by-step.
If possible, let's see a video of the action that you dislike, as what you describe is unclear. Upload to a free server, get a public (shared) link and post it here.
Extending a clip...
ripple.mp4 Extending (hold down <alt>😉 while overriding (shortening) the following clip...
shortening.mp4
These behaviors have varied with different versions through the years, but you can always test holding down <shift> or <alt> to achieve your goal.