Dear bharatB ,
As i understand you talking about Types repetitive image field.
1. We can't change change layout for this part, because This layout agreed with our designers, types users and project manager.
2. This is not bug. When you click delete, script removes record [index]. First record always saved to DB. You can just clean first image url.
3. It's not possible right now. You can add Alt text when inserting image field to post/content template/view.
4. Please explain
5. It's not possible, i highly not recommend modify Types files.
Please let me know if you are satisfied with my answer and if I can help you with any other questions you might have.
Regards,
Gen.