That's pretty good! Friends of mine, that are native Bulgarians, and learn Bulgarian from 9 years, have worse grammar. So your post is pretty good!

Here's a little advice from me. You should try to avoid this repeating of I (Аз) like in this sentence: Аз не мога да танцувам добре но аз обичам да танцувам.

It'll sound a little bit better like this: Не мога да танцувам добре, но (аз) обичам да танцувам.
In this case, in the first sentence (Не мога да танцувам добре) there isn't direct pronoun (Аз), but the verb (танцувам) shows who does the action:
(аз) танцувам
(ти) танцуваш
(той, тя, то) танцува

Keep writing those posts in Bulgarian!
I hope I've helped.