I noticed that there isn't a good enough support for H265 (HEVC) on VLC for Android. A TV show which I have converted myself with H265 and NVENC (in Linux, using Handbrake) on the PC runs perfectly, whereas on VLC for Android there's an obvious mismatch between the speech and the lips movement of the characters. I'd say the difference is about 200-250 ms - the characters stop talking but the audio track keeps talking, if you get what I mean. I uploaded to my phone a few of the original non-converted episodes (H264) and they don't have this mismatch, so the best conclusion I can come up with is that VLC for Android has poor support for H265.
The phone is Redmi Note 10 Pro, it has more than enough hardware resources to run a H265 1080p video with 23.976 FPS, so it's not a hardware problem.