In my opinion you are using the tenses correctly. However, your choice of words seems rather odd to me sometimes. Please take a look at the below suggestions: 1.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
CliveFor #2, in this context I don't really see any difference between 'finished' and 'ended'.I only see a difference in register. "Ended" sounds more formal than "finished" in such contexts.
Best wishes, Clive