There is no clear date to when its going to be enforced.
But its definition is so wide its crazy, its basically any egress data except the web interface and shared runners.
AFAIK it will also include git clones!, so if your project suddenly gets popular the users clones will cost you many too.
Also if you use your own runner, cloning the repo to the runner will also be included in your bandwidth limit.
And since it should apply to GitLab pages, it becomes useless for anything the you want to get few visits.
Since GitLab is behind cloudflare, you might as well just use Cloudflare Pages at this point.