You can add some readability and breathing room by breaking chunks into paragraphs. Also, when localizing, you can refer to the
global strings, which are built-in localizations of common strings. For example, replace
Code:
HLML1:SetText(L['Level'])
with
Code:
HLML1:SetText(LEVEL)
As for your columns, I would suggest adding, as the first column, the character name, because many players have alts. And see what you can do about justifying the columns as center-aligned.
A good start!