They speak English and Swahili. It won't be a language barrier for either side of the families.
It is 1USD to 124 Kenya shillings.
Yes, it will be long flight depending on your time you book your flight.
Yes It will be.
Yes, if you arrive on the date of 21 of September or before. No, if you arrive later than the date of the 22 of September.