質問者様の言いたいことは「You're a very interesting person」に一番近いですが。。。。
こう言うとどうしても上から目線に聞こえてします。何故ならば、褒めているように聞こえるためです。
もっと同等でシンプルな言い方は「You're great」と言って、その後に何が「great」なのか説明するのが、最も自然ですね。
例えば:
- Thank you for the lesson. You were great. I really enjoyed your stories and your teaching style
もっと大げさな表現は「You're a fascinating person」。
Fascinating は interesting を10倍増したニュアンスですので、神秘的な先生(?)に対して言えば良いかもしれないですね。
最後に、「(容姿が)魅力的」なら attractive を使います。