Here's a quick summary of my advice for IELTS speaking preparation.
Make yourself a list of part 1 questions. Practise going through the full list, giving a simple one-sentence answer for each question. Record yourself and listen to your answers. Aim to answer without hesitation to demonstrate fluency. If you repeat this process every day, you should see improvements.
Prepare sample answers in written form for the six main topic areas. Ask a teacher or native English speaker to help you to improve your descriptions, by correcting mistakes and adding better vocabulary ideas. Practise those six descriptions until you can 'perform' them without needing to read your notes. Record yourself, analyse your performance and keep practising and perfecting until you have really mastered the six topics. Then move on to other less common topics and try to do the same.
Make yourself a list of part 3 questions. Practise going through the list, giving 3-step answers. Force yourself to give a direct answer, explanation and example every time. When this way of answering starts to feel easy and natural, because you've created a habit, you can experiment with 4-step answers. Record yourself, analyse your answers and repeat the process. Don't move on to any new questions until you feel that you've 'mastered' your original list.