You should do some research into using lvm - essentially one partition (pv) and named groups (vg), virtual partitions (lv's) that you can grow or shrink on demand as long as there's some free disk space still available
I like to name them by os + drive type, e.g. volume group names for you could be "mintnvme" and "nobusb"

The like to dislike ratio on your comment ironically proves your case