NAB has delivered a $7.1 billion profit in full-year financial results on Thursday, while Westpac has reported a $7 billion profit.