Do I have to sit again for TOEFL?
TOEFL is only good for 2 years, your current 106 has already expired in 2017 September.

When you apply, ask the admission office what are the criteria for a TOEFL waiver. Ask if a 106 in 2015 (not a bad score itself) and a Master degree in UK can fulfill that requirement.