You know, this is middling-to professional work. I'd say there's still a little more room for improvement. Timing is good. I can more or less hear what's being said. And ofc a sick beat and tune to go with. I'm not a rap pro, so I could be wrong by a few marks.
2nd listen through, I actually understood every word and didn't cringe so hard. So, idk maybe it's a matter of taste. Still, this is good work.