You've got a decent squad, well done on your first season!
You can afford to wait until next season to buy new players, but I warn you that on the first few days of the season it would be easy to burn through a lot of your tokens in bidding wars and you obviously don't want to do that. Maybe think about picking up a couple of high rated 5* (Q23 or 24) to replace your 3*/low 4* players before the end of the season while the competition is low
You clearly need a couple of defensive subs, another ST and ideally an AML and an AMR or two if you're going to stick with that formation. You'll have three competitions next season, which means a lot of two game days. I took the approach of having two 11s to switch between, but you can go for a more flexible squad if you prefer
So the biggest questions above were about scouts and PT. My take on it is this: you don't need scouts at this level, there will be plenty of high 5* players on the transfer list that you can train up to 6* at a much lower token cost. Also, the best way to train is using free green packs gained by watching videos and/or playing friendlies. You get 1 skill point per pack if you're really lucky, meaning 15 packs minimum per quality level. Spread that over a few players and you're buying a lot of packs
Just build up your team organically, get some cash in next season (you'll get £6.4m for 85 tokens when you level up) and pick up high value, high quality youngsters when they appear on the TL. I've ended season 2 with a squad packed out with young scout level players using this approach with fewer tokens than you have now