Значит, вы не понимаете физику. Формулы знать недостаточно. Чтобы уметь решать задачи, нужно уметь, исходя из текста этих задач, определять, какие явления в них присутствуют. На основе этой информации составлять уравнение, вычисляющее искомую величину.
Как научиться? Достаточно развивать мышление, ведь тупое заучивание формул и определений даст небольшое понимание, это максимум. Как его развить? Решать задачи. Много задач. Сначала лёгкие, просто чтобы закрепить, затем усложненные, затем олимпиадные. И так с каждой темой.