I agree with TemboOne. Please give me the immigration form soon after take off. I am going to be sitting on plane for X hours with plenty of time to complete the forms at leisure. Giving out forms prior to landing, just before the seat belt signs are switched on, is very unhelpful. Especially when I am travelling with family and I get the job of entering the basic form details on their behalf. Completing multiple forms takes more time. Or find a new destination requires some obscure information which has just become inaccessible as it’s packed away in my hand luggage.