Partition changes post EOS Install

I installed EOS on a multi-boot machine and have been quite happy with it so I would like to “expand” its disk real estate into the partition preceding it. Is there a way this can be done easily or do I have to do a clean install?

Ideally, I would like to expand into:

/dev/nvme0n1p4 565200896 1179600895 614400000 293G Microsoft basic data
/dev/nvme0n1p5 1998800896 2000392191 1591296 777M Windows recovery environment

and encrypt leaving me with a two-partition dual boot.

I can wipe the preceding partition(s) and encrypt and assign it a file system but not sure about after that. Partitioning has never been my strong point. Thanks.

Disk /dev/nvme0n1: 953.87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: INTEL HBRPEKNX0203AH
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2D5C88F0-AEA2-4E08-97E5-E619AA78457D

Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 534527 532480 260M EFI System
/dev/nvme0n1p2 534528 567295 32768 16M Microsoft reserved
/dev/nvme0n1p3 567296 565199977 564632682 269.2G Microsoft basic data
/dev/nvme0n1p4 565200896 1179600895 614400000 293G Microsoft basic data
/dev/nvme0n1p5 1998800896 2000392191 1591296 777M Windows recovery environment
/dev/nvme0n1p6 1934903296 1997402111 62498816 29.8G Linux swap
/dev/nvme0n1p7 1179600896 1242515455 62914560 30G Linux filesystem
/dev/nvme0n1p8 1242515456 1273972735 31457280 15G Linux filesystem
/dev/nvme0n1p9 1273972736 1934903295 660930560 315.2G Linux filesystem