A man who stabbed a 16-year-old Syrian refugee in the neck after he brushed past his girlfriend has been jailed for life with a minimum of 23 years.