You can submit your application up until the date of your visa expiration date. Get the earliest test that you can in case you don't pass and need to retake it.
Yes, this. If you fail the test you have to wait at least 7 days before you can take it again, so you want to allow as much time as possible for it before you apply for ILR.
So, if the earliest test date you can currently get is May 13th, it’s a good idea to see if you can get a cancellation on an earlier date to give you more time.
All the questions on the test are taken directly from the study guide so you’ll want to study and learn the guide so you know how to answer the questions.
If you don’t manage to pass the test before your visa expires, you will instead be granted another FLR(M) (and will need to pay the IHS surcharge again), and then you will be able apply for ILR again once you have passed the test.
Sent from my iPhone using Tapatalk