If you have a specific Bollywood movie in mind, I can suggest where to find it legally for offline viewing.

At its core, the 300MB movie is a feat of video compression. Using advanced codecs like or x264 , encoders manage to shrink a standard high-definition Bollywood film—which typically runs for nearly three hours—into a file size small enough to be downloaded in minutes. While there is an inevitable trade-off in visual fidelity and audio depth, the quality remains "good enough" for the primary hardware used to view them: the smartphone. Accessibility and the Digital Divide

9xmovies : A long-standing platform for 300MB and dual-audio content.