When it comes to lock waits, one of the important information we need to know is which statement waited for locks and how long. This is possible with extended events; it is not possible with SQL Server profiler.
locks_lock_waits event is very useful to find statements that waited for locks more than a certain amount of time.
When you are using extended events, always use the counters predicate to limit the amount of events you are collecting.
The below video demonstrates this with hands-on example. SQLTest Tool simulates the hands-on labs for you, no registration necessary. You can practice the online hands-on example while watching the Video.