Well, Google Translate provides 疯 and 疯癫 as translations for "insane".
"insane" means "crazy". The word comes from the Latin words "in-" ("not") "sana" ("healthy")
However, it is applied primarily to mental health and describes a person or behavior that is not normal to a healthy mind. Of course, it is used metaphorically to describe behavior that seems "crazy" even if the person is not actually insane.
Example: It's insane to take 6 courses, play varsity sports and work part-time during college. You'll go crazy with that heavy a load.
"Foolish" means to do something or act like a "fool".
Google Translate provides "傻", "蠢", "笨"
Example: It is foolish to ski while drunk.
In many cases, the two words are almost interchangeable. However, "insane" suggests craziness, while "foolish" suggests silliness and stupidity.