Upwork use to be good but they take 20% and people demand you to just 2 hours of hoops before they will hire you it's horrible. What an abuse.
Someone needs to make a reasonable platform with 3 to 4% with little waste of time maybe short test project and they like you they give you more not waste 2 hours to give you 40 Euros of work that takes you a day to finish then they want 20 fixes.
Websites like Upwork have a monopoly of the market and they know it, this is why they can exploit their workers for 20% of their pay and most just keep silent about the abuse because they want to keep the chance of making money on the platform but the truth is that is quite difficult, not only clients ask you to do something for cheap for the most part they do not even know what they want so it is almost impossible to make an effective proposal to try to gain the job.