I have a pretty simple suggestion.
Think of a cartoon or a game outside of Roblox and strive to recreate it on Roblox.
As difficult as it may seem, the more you will learn along the way. Let’s say something like, umm GTA 5 right?
So when you start you will not even have a clue where to begin. This will teach you the ability to picture your project, where to start and so on. Let’s say you decide to start simple, you decide to make a car dealership.
I am assuming that you cannot make cars since you’re starting out. Why not start now then? Ask yourself, ‘Why don’t I know that already!? It seems so easy and fun!’
You then search on google or devforum, how to make cars on roblox or related.
When you finish your car system? Congrats! You learn about constraints and surface inputs! You learn about body positions and forces! You learn about UserInputService! Oh you just finished making a simple car!
You then want to make guns. Search how to make guns on Roblox or something of the like.When you finish your gun system? Congrats! You learnt about Network Ownership! You learnt about sounds and sound replication! You learnt about tools and ContextActionService or even the mouse object!
You get excited, you wanna make more, how about, your first MISSION! When you finish it, congrats man! You learnt about camera manipulation! You learnt about AI and Pathfinding! Yo learnt about leaderstats!
if you follow a trend similar to this, as you can see, you acquire infinite knowledge along the way.
And if you get stuck on anything, or even bored, do the fun aspect of it first then do that hard part later.
Honestly, this builds your attitude and problem solving in large projects!
Remember, not everything has to turn out as you expect it to.