I use
forum quiz to practice questions.
For topic specific questions, i firstly read the basics of the topic. Then make quiz of 10 questions from that on lowest difficulty level (505). If i make any mistake, then i note down the mistake and why i made the mistake and how i can avoid making that mistake again. Then again i make a quizzes of 10 questions of higher difficulty level (upto 605, 655, 705) and repeat the above process.
Currently, i practice mix questions (30-45 questions: 10-15 Quant, 7-10 CR, 2-3 RC, 5-10 DS, 2-4 TPA, T&G, 1-2 MSR) to train my brain to remain focused continuously for 1.5-2.5 hours