Теория:

Read and remember the rules.
  
Прочитай и запомни правила.
 
Too
  • We use the adverb too before adjectives and adverbs.
  • Too means that the amount of a quality or characteristic of something is more than we want or need.
  • In simple words, too means more than what is necessary.
Example:
The new smartphone is too expensive for me
  • Мы используем наречие too (слишком) перед прилагательными и наречиями.
  • Too (слишком) означает, что качества или характеристики чего-либо больше, чем мы хотим или нам необходимо.
  • Простыми словами, too (слишком) означает «больше, чем необходимо».
Пример
Новый смартфон для меня слишком дорогой.
Enough
  • We use the adverb enough after adjectives and adverbs.
  • Enough means that the amount of some quality or characteristic is right for us, and we don't need more of it.
  • In simple words, enough means as much as necessary.
Example:
This smartphone is good enough. I'll buy it.
  • Мы используем наречие enough (достаточно) после прилагательных и наречий.
  • Enough (достаточно) означает, что качества или характеристики нам достаточно, и нам не нужно больше этого.
  • Простыми словами, enough (достаточно) значит «столько, сколько необходимо».

Пример
Этот смартфон достаточно хорош. Я куплю его.
Not enough
 
Not enough means that the amount of quality or characteristic of something is not as much as we want or need.
Example:
The smartphone isn't cheap enough for me.
Not enough (недостаточно) означает, что качество или характеристика чего-либо не так велика, как нам хотелось бы или как нам нужно.
Пример
Смартфон для меня недостаточно дешёвый.
Enough/not enough with nouns
 
  • We use enough and not enough before nouns.
  • We use enough to show that there is the right amount or quantity of something.
Example:
I have enough money for the trip.
  • We use not enough with nouns to say there is less than what we need or want.
Example:
I don't have enough money for the trip.
  • Мы используем наречия enough (достаточно) и not enough (недостаточно) перед существительными.
  • Мы используем enough (достаточно) перед существительными, чтобы показать, что у нас есть нужное количество чего-либо.
Пример
У меня достаточно денег на поездку.
  • Мы используем слово not enough (недостаточно) с существительными, чтобы сказать, что чего-то доступно меньше, чем нам нужно.
Пример
У меня недостаточно денег на поездку.