Can't extend boot partition despite unallocated space

Use GParted to move the boot partition to the beginning of free space before expanding it.

However, note that the recommended boot size is 2 GiB:
Systems with <=1 GB /boot partition may see "need more space" error during system update