No reason why you shouldn't be able to develop this kind of app with Flutter (+ huge backend infrastructure). The examples you gave are quite big, so I'd properly plan if I were you and get some serious funding. Since you're new to Flutter, I would suggest you take the time to get more experience with it, or collaborate with more experienced developers, because no matter which technology you choose, developing an app of that level would require a lot of experience.
In terms of helpful links, I wouldn't know what to suggest first, because I don't know what you've learned so far. If you let me know what you've already studied and the apps you've built so far, I might be able to help.
Cheers,
Tailor