I'm also not a fan of lichess's puzzles, especially on mobile.
Over the years I've been bitten for weeks at a time by a bug that fetches a batch of puzzles at a time on mobile, and then loops through those 50 puzzles repeatedly instead of fetching more.
Even when not bugged, this behavior of 'fetch N puzzles at once' heavily encourages rating ping pong, you get a batch of easy puzzles, get them all right so your rating jumps more than it should, then a batch of hard puzzles and get crushed. I found I only ever progressed on lichess after grinding meaningful improvement slowly on chess.com, then coming back to lichess to 'catch up my rating'.
Over the years I've been bitten for weeks at a time by a bug that fetches a batch of puzzles at a time on mobile, and then loops through those 50 puzzles repeatedly instead of fetching more.
Even when not bugged, this behavior of 'fetch N puzzles at once' heavily encourages rating ping pong, you get a batch of easy puzzles, get them all right so your rating jumps more than it should, then a batch of hard puzzles and get crushed. I found I only ever progressed on lichess after grinding meaningful improvement slowly on chess.com, then coming back to lichess to 'catch up my rating'.
I also quite like Chess.com's Puzzle Rush.