I think I will make a small modification to my partition planning, which surprises me I did not think of it before.
I rarely use MS-Windows. Mainly I use it in April every year at tax season to run a certain application, and every now and then (i.e. a couple times/year) I may boot it to do security updates. I had windows-10 down to 78GB and I found it too painful as I reduced the file size too much. So in an bit of an arbitrary fashion I decided in my plan to choose to increase the MS-windows-10 partition to 100 GB. I also selected in create a 2.0 GB EFI system (FAT32 format) for GNU/Linux.
But when I did the ‘math’ (which I concede is approximate) it worked out to 101.2 GB for Windows-10, and as noted the above gave this (which I posted prior on this thread):
Device Size Type
/dev/nvme0n1p1 260M EFI System (for Windows-10)
/dev/nvme0n1p2 16M Microsoft reserved [same start/end position ~ ]
/dev/nvme0n1p3 101.2G Microsoft basic data (Windows-10) [same start position ~ ]
/dev/nvme0n1p4 2.0G EFI System (for Linux)
/dev/nvme0n1p5 1000M Windows recovery environment [same start/end position ! ]
/dev/nvme0n1p6 50G Linux filesystem ( / ) (openSUSE-LEAP-15.6)
/dev/nvme0n1p7 799.4G Linux filesystem ( / home)
Again, I posted the above earlier in this thread also (I repost here to make any comparision easier).
…
But sometimes I tend to be a bit slow. I think I was too fixated on ONLY allocating 2GB for the EFI system (FAT32 partition) for Linux. It occurred to me last night, when walking after dinner (for exercise) that I should keep MS-Windows at 100GB like originally planned and instead slightly increase the Linux EFI FAT32 partition even more. My logic being that I boot daily to openSUSE and rarely use MS-Windows. So put the extra space in the place that I use a lot more.
So my new, slightly tuned plan is (with larger EFI FAT32 partition and smaller Windows-10 partitions):
Device Size Type
/dev/nvme0n1p1 260M EFI System (for Windows-10)
/dev/nvme0n1p2 16M Microsoft reserved [same start position ~ ]
/dev/nvme0n1p3 100G Microsoft basic data (Windows-10) [same start position ~ ]
/dev/nvme0n1p4 3.2G EFI System (for Linux)
/dev/nvme0n1p5 1000M Windows recovery environment [same start position ! ]
/dev/nvme0n1p6 50G Linux filesystem ( / ) (openSUSE-LEAP-15.6 or LEAP-16.0)
/dev/nvme0n1p7 799.4G Linux filesystem ( / home)
I am still surprised at myself for not considering this earlier.
Again, the start position of the MS-Windows partitions will remain unchanged, and only Windows-10 will change size (getting larger).
There are still 3 months before I attempt the above, so I am asking myself, how many more times will I change my mind? 
.
And as a side note, I asked myself, is my 1000M Windows recovery environment actually functional? It would be silly to spend time trying to preserve it if it doesn’t work.
So last night I booted to Windows, and followed some key sequence (which I now forget) to launch the Windows recovery environment, going to an MS-Windows-10 troubleshooting mode. At that point, I stopped, so not to break my current GNU/Linux install, but I think that confirmed the 1000M Windows recovery environment on this laptop is still alive and well, and my past GNU/Linux installs on the laptop never broke that.
.