Instead of buying stock bet on yourself by investing that money into the trade that you currently work in, find a niche and then exploit it.
Why give someone your money when you yourself have goals and aspirations. You may not be the next Steve Jobs but you could be eating nice if you set up a business or a service that needs it and it doesn't have to be locally to you either though that should be where you start as who knows your community better than you do. Or set up a business overseas and run it abroad.
For example, if you like concocting drinks for your family and friends you could sell beverages to developing countries like in the Caribbean. Maybe start off with tasters in a public place or with one island in one of their festivals and build from there. Essentially, learn to invest in a trade that *you are somewhat proficient in.
Investing in stocks is like the blind leading the blind because you don't really know what a publicly traded company like Microsoft for example actually does you're just a normal investor like millions of others. Whereas if you know what your business needs to grow, stay afloat or to gain new investors then you'll have a better chance for financial success.
Really the easiest way to make a million within 5-10 years is invest in yourself. Steve Jobs had the financial freedom to find PIXAR and invest in them but only because he was the founder of Apple. If he never bet on himself first he wouldn't of been able to explore other future potential financial prospects.
You could change your career path and study something in STEM. Go back to higher education to change your career and gain some certifications and you could earn £100k a year or more.
Learn to save better so maybe move back in with your parents if that is an option so you can save 80-90% of your income.
You could go to the Army as a soldier, leave when your service ends and then come back to normal civilisation and get work in close protection security. Depending on your proficiency in your military career you could land a celebrity or high profile individual and they'll pay you literally decent salaries for just a few months contract work doing close protection security. I know someone that goes back to Afghanistan and does close protection security for a politician for just 5-6 months in the year and makes £30 an hour for 15 hours or when needed so maybe literally all day because he is apart of small team that does 24/7 around the clock security for this individual for a 5-6 month spell. Without being a chatty patty pocket watching fakkit, that would roughly amount to £63k-£75k a year for just 5-6 months work. He isn't a close friend I just know him as an acquaintance through a real friend but he seems like he has a screw loose so maybe this career path is designed for people that are a little off their rocker.
If you notice all of these career roles does something that not many do or are willing to do.
I am not a financial guru and I got a B in maths I'm just going off of my common sense.
So like I said you need to bet on yourself to get ahead.
Have a good day, breh.