Pick a standard build, practice it over and over. The reason this will work is because all you need to worry about is when to make what unit and what composition you need. This means all your focus can be placed on macro and taking bases, making drones, learning when to make units.
Note that I knew a 1 Base BC rush was coming and proceeded to defend it the way I thought would be the correct way. But yes, my macro was very bad and I had very few drones and income to begin with. ( I slip when scouting and hoping I don't make the wrong units )
That last part is exactly why you play one build for each race. Standard ZvT build, another standard ZvP build and another build for standard ZvZ.
You wont need to scout as much and look for very specific things (do note scouting is almost useless at low levels since few people know a set build order, but its very very good practice. Don't worry about the scout living - did terran open with gas - no, 2 rax possibly respond accordingly? see gas leave - no fast 2 rax pressure).
You can also focus more on making the units you are supposed to make for your build and not worry about decision making as much at your level. If you macro better mutas, lings and banelings if you have more supply due to macro will win. The reinforcements wont be an issue you will have more units.
Want to improve? one build per race play that one build always. There are SOME changes to unit comp you might need to make but only if you see like cloak banshees, dts something like that. Especially at lower levels and even then its almost negligible unless you need detection to change your standard unit comp if you focus on macro. Will you win a lot? not right away. But as decisions become less overt as they have been made for you and you just need to focus on macro and remember hey look its 50 food get my spire (example its prob not the timing). You will get better faster at macro this way and will improve much much quicker.