For "Flannel" and "Flanell", it makes a surprising amount of sense when you then look at the pronounciation. The English word is stressed on the first syllable, like "FLANnel", which makes the N sound longer, whereas Germans say "flaNELL", which makes the final L sound longer.