chance me Edinburgh and St Andrews!

For acceptance to either program, languages are not important. For getting jobs in the field they are very important. Build that into your planning.

As with most UK unis (major exceptions being Oxbridge, and to some extent StAs), if you have the stats required, with a decent PS & LoR, you are likely to get an offer. An offer = an acceptance…except that it can be conditional on achieving scores that you won’t get until summer.