I have found that the best strategies are those that are not complex, and those that have a clear set of rules. Like you mention Price action is most effective.
One way to improve your patience is if you have a checklist you can go through. Only if the setup meets all your criteria should you enter. This will also help you enter the best setups.