No, you do not need a visa.
Yes. British nationals do need a visa to go to Cuba. Contact the nearest Cuban embassy for visa processing.
yes, you need a visa as you are not a british passport holder.
No. You don't need a visa. Prague is in the Czech Republic, which is part of the European Union. Anyone with any EU passport can go there without a visa.
If you need a visa to go to Senegal, you need to apply for it.
no you don't need a visa to go to Algeria
Yes you will need a visa
If your are a European citizen you do not need a visa If you are from a visa waiver country you do not need a visa if your stay is less than 90 days If you are none of these go to the French embassy in London
he can go anywhere in the British empire
Yes you do. However you get the entry visa at the airport. The charge is round 15 euro.
If I am a resident of the US. Do I need a visa to go to Canada?
Yes,you do need a visa.