I remember having a similar conversation long time ago, re - fascination with the German WW2 machinery, but in the context of wargaming. Why did most (?) wargamers chose to play german sides? First, you have to intellectually differentiate the machine and tactics from the context (Nazi Germany in all its repugnancy). WW2 is far enough that we can safely separate both entities, while not forgetting history lessons. Therefore, you are able to 'safely" take the persona of Guderian or Rommel and see if you can “do better” (tactically) in a wargame; its the “offensive” side, has cool equipment, and ample of tactical oportunities. A similar analogy can be said for German WW2 AFV modelling. The equipment is varied, “cool”, of an “offensive” nature (tactical not aesthetic!), and gives modellers a variety of choices (of paint jobs, etc).
However, we have to keep in mind the sensitivities and historical context of Nazi Germany. Most wargames diverge historically to avoid SS units (if possible), and so on. Many modellers who fret and strive at historical accuracy of a vehicle will, on the other hand, skip the placement of a swastika on the aircraft tail. Its a matter of personal choice, and how well you have differentiated the “military simulation” (game or model) from the historico-political context.
one final Off-Topic quick comment, on a few responses who stated that WW2 was clearly “good vs evil”. I had a conversation with a WW2 historian some time ago, he wrote an essay in which he proposed that WW2 was not the “clear cut” good/evil dichotomy that we usually assume. His argument was that USA/Britain western front was the “B team”, and that the REAL war was fought in the eastern front between two EVIL totalitarian regimes… just a little bit food for thought!
Cheers