As someone who hates making frequent grocery trips and drinks milk too intermittently to ever finish a normal bottle before it goes bad, I highly recommend buying UHT (Ultra High Temperature) pasteurized milk which does actually often have 3+ week shelf life. In the US, typically the organic brands are all UHT since they often come from farther away and need longer shelf life, but some of the cheap brands like Hood also do it.