Perth is home to a number of German immigrants and if you're looking for some German atmosphere, their Rhein-Donau club is the first stop for information. In the Swan Valley, both Elmar's and the Duckstein Brewery offer German cuisine; the Alt Heidelberg restaurant near the city centre has been under renovation for a suspiciously long time, so don't count on getting a Bratwurst there.
9720 West Swan Road
Henley Brook
Traditional German Beer and Great Food...
8731 W Swan Rd
German style restaurant with microbrewery attached...