Resizing Android partition from dual-boot Windows OS
Since it once ran Windows it must be based on Intel x86. Get a Windows again, preferrably a Windows To Go. Get AOMEI Partition Assistant Windows PE Edition. Move other partitions one by one so that the android-userdata partition (not android_data) is adjacent to the unallocated space. Turn to gparted and merge the partition with free space.