To be honest, sounds like the rapper is trying too hard to sound like Eminem (even references to Rap God). I reckon it's all about being original and expressing yourself. It sounds like english is the rappers second language, so why not drop some of his native tongue in there or even do a whole verse in that language. As for the beat, it was good. Maybe put some pauses in it, there's a lot going on it with the piano riff and hi-hats.