@english = Point.where(subject: english).order(subject_point: "DESC").first
@japaneese = Point.where(subject: japanese).order(subject_point: "DESC").first

と、各科目を条件に点数の高い順に並び替えて、最初のデータを抽出するというやり方しか思いつきません。
各科目を個別に抽出せず、一度に抽出できるやり方などないでしょうか。