You cannot fill that area, because the circle is a different Object:
In Object Mode, press CTRL+J to join them into one Object and the you can fillas expected:

As for the texture painting part, there are a few pieces hidden in your UV Collection, that cause the overlapping UV issue (which you can’t see in the UV Editor, because they are hidden ).