"I did know" вполне можно сказать, и это будет грамотно. В таком случае вы как бы ставите больший акцент на это действие. К примеру, вам говорят "You didn't go to school yesterday", а вы в ответ - "I did go to school!", как бы делая больший акцент на этот глагол. Или "You didn't know how to repair your car", а вы в ответ - "I did know!"
При этом, использовать такую форму надо аккуратно, т.к. акцентирование этого момента может оказаться не к месту. Скажите "I did go to school yesterday" и это, например, вызовет закономерный вопрос: "А что, кто-то говорил обратное?"
Воще огонь! Не знал! Спасибо огромное, прям приятно что я узнал новое
Поймет. Такой вариант I did know тоже означает что вы знали, но такая конструкция с использованием did подчеркивает усиление, что вы знали (но например забыли). Можете ее смело использовать.