Are they always used interchangeably? on/for/over/at -- No, of course not. I don't like playing football, but I often play tennis after work on weekdays, and on (AmeE)/at (BrE) the weekends too.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.