As a proper adjective, "German" can be just as determinative as "the". As a relative clause which is placed after the noun which it modifies, "[that] they brew in Germany" cannot function as a determiner.
Let's ignore the country of origin for a moment:
Many people think that beer is the best thing in the world.
In this example, native speakers would not use "the" in front of "beer". There's nothing that makes this beer any different from any other beer. It's all just beer.
Once we add some further specification, we have reason to also add some determiner:
Many people think that the beer from Germany is the best thing in the world.
Many people think that all beer from Germany is the best thing in the world.
Many people think that some beer from Germany is the best thing in the world.
Many people think that one beer from Germany is the best thing in the world.
That further specification might itself also be a determiner:
Many people think that German beer is the best thing in the world.
Or, it might just be a part of a description that still requires some other determiner:
Many people think that the German beer in this mug is the best thing in the world.
Determinative and specific are related concepts, but they are not identical.