Is this sentence in passive?

Nein, kein Passiv.
Der Satz ist nicht ganz richtig. Man kann sagen „Anna meint jetzt mein Deutsch ist besser als früher“. Das ist Umgangssprache. Schriftsprache: „Anna meint jetzt, dass mein Deutsch besser ist als früher.“
Deutsch ist das Subjekt des Nebensatzes. Was ist besser? Mein Deutsch. Was macht mein Deutsch? Es ist besser als früher.

Hello,
the sentence is not complete. It should be
Anna meint, dass mein deutsch jetzt besser ist als früher.
Or Anna meint, mein deutsch sei jetzt besser als früher.
(Anna thinks, that my German is better now than before.)