Why does the spanish coat of arms has the old flag of France?
Because the royal family of spain is the house of Bourbon which is a french house and the former royal house of france