When using vegan cheese, choose one that melts easily.
Choose a savory mushroom broth or vegetable broth and not the generic bland ones that come in a carton. You can also use mushroom powder or bullion. Just make sure it has no msg or strange preservatives.
I like to freeze then thaw my tofu before frying because it gives a chewier, meatier bite. Alternatively, you can also use your preferred mock meat like seitan or soy protein.