To be honest I found Duolingo tedious after covering 3/4 of the full esperanto tree. Every now and then I go back to try to carry on. Personally more than anything I find the phone app (IOS) a real drag - to complete a single lesson you have to answer about 50 questions and to complete a Level would be around 50 * 5 = questions. Its an epic ride to complete the full tree!! 250 * 25 -ish levels --- thats a lot!!
I'm currently part way through COMPLETE ESPERANTO by Tim Own and Judith Meyer - this includes much longer length real-life audio. Another good thing about the audio is that you can do is slow the play-back or speed it up if you really want to test yourself.
I can't believe it but I actually gone back to using the Memrise app ( a bit like flash cards) because its easy and all the lessons are in smaller chunks so I can fit this much more easily if I don't have much time or feeling tired for example.
I'm also part way through Karlo by Edmond Privat (Facila Legolibro) - each chapter is a step up after the one before. Its a push to get through but I have an onklino friend from edukado.net who helps me through each chapter. As a reward for eventually reading the book, she's going to send me a copy of William Auld's new PAŜOJ AL PLENA POSEDO. The sooner I get to that level the better.
I tried lernu.net but ran out of motivation by chapter 10 and as a complete beginner I didn't know where or how to start with lerni !! I guess thats another story bu I'm ok now of course.
Mostly on a social front, I had been arranging Skype meetings for practice live conversation / activities / even lessons at one point. Thats slowed down now but hope to pick that up again once I'm about half way through the new EAB book
So basically, the above is how I keep going