hi jen..this is maricris..as far as im aware you can apply for your ILR 28 days before your spouse visa expire. As regards your english test if you got B1 or above level when you apply for your spouse visa you do not have to take it again. You can send your passed certificate as proof. Dont forget Life in the UK Test. I am sure someone on the forum can confirm what I've said.