I don’t know anyone who takes or took Spanish. Spanish isn’t an official language, whereas French is. French begins in grade 3 in Ontario for those who aren’t in a French immersion program, and continues to grade 9. Mandatory. Most kids stop taking it after grade 9. My son actually found he liked it in grade 9 and continued into 10, and is taking it this year in 11.
French immersion programs are very popular here. They are where a kid is taking a percentage of the day in French. It changed from year to year and my own kids aren’t in it, so not sure how exactly it works. It may be 100% at some point. It starts in grade 1 in the area I’m in, and is not guaranteed entry for anyone. There’s also a late entry in grade 7. So you either start in grade 1, or grade 7. You can drop out of it, but you can’t randomly join FI.