It isn't easy from an existing piece of code to ascertain your level of skill.
Sure, it is easy to say which level of skill you could have, assuming you understood all the concepts, came up with the architecture yourself and typed every single character of code. Debugged it all into a working shape and got it ready on your github repo. But it is incredibly hard to guess how much of it you actually did. How close to the tutorial were these projects? Did you actually have multiple options to solve a problem, knew a few solutions and picked the one you thought best, or did you follow along an online article on how to do this giving you "the" solution? Since this is something that isn't in a repo, all the decisions you made along the way and whether they were your own informed decisions or just made for you by someone else.
A formal education will solve this problem for employers. They have a set curriculum, things that have been taught, things that have been examined whether the person understood them. By a third party institution employers trust.
There is much more to a developer job than just an education, but an education as a base is something that makes it comparable.
Now, an education does not need to be "Computer Science" at a university.
Employers don't need scientists. They need software developers. And depending on country there are many ways to become one. But all of them are formal, state approved educations where employers can be relatively sure about what they get. I mean humans are all different, but it's a foundation, a minimum level.
Without that minimum level, you are a surprise package. You might be great. Or you might be horrible. While a solid education would have had multiple years to find that out, companies have hours. There is no way a company can find out how good you are exactly, in a timeframe that is less than the written college finals, time for reading and grading by teachers not even included.
So it is mostly up to the economy whether companies risk hiring the "surprise package". In a very good economy, when you have money to risk or just are very short on people, sure. Why not. But when the economy is bad, you don't want risks.
So the advice? Try to get a formal education. There is so much more to developing software than just coding and while certainly not impossible, it is incredibly hard and time-wasting trying to scrape that knowledge together on your own. There is a reason, "teacher" is a profession. We don't sit kids in front of Youtube and it does not work that much better for adults.
If you have to work a McJob on the side to afford that, it may be worth it. If you think you are almost ready and only missing the paperwork, then you should be able to coast through that little bit of coursework.
To make that clear: if you can land a job without a formal education, more power to you. Good for you! After a while with enough job experience, nobody will look at old paperwork.
But if you can not, and it seems this is why you are here, my advice is to go the route of formal education, whatever that may be in your country. Not self-learning, not Youtube, not pre-recorded online courses. A real person as a teacher, a real, recognized degree in the end.