"без практики в этом нет смысла" и "надо до последнего самому биться с задачей и решать её"- это два разных утверждения, первое из которых верное, а второе не очень. Решать самому надо, но тратить кучу времени на каждую не решающуюся задачу тоже не стоит
Понимать материал вы может и понимаете, но умеете ли вы его применять? Возьмите вариант и прорешайте, и сами увидите насколько ваш метод эффективен