Is their any app (Web based, Android, iPhone, anything) which enables a person to manage both - his tasks and his goals, without mixing them up.
At first I used Wunderlist (in your case you could make one list for tasks and another for goals) and it worked nice, you can use the web version on PC or Mac and the app for android/iWhatever (you can also add tasks offline and sync later).
But then i started to follow more strictly the GTD methodology and decided to change to a more specific software, you can try:
With GTD your goals are just projects, and tasks are those to achieve that goals.
For example, look at this screenshot of my doit.im workspace:
As you can see i can separate the tasks by contexts and focus area (This means the tasks I can finish at university are not the same as the ones I can finish at home). At the moment I only have one project (What you call "Goal"). In that project you can see the tasks related to it, but at the same time they may be in Next or Someday. You can also add tags so it's always perfectly organized no matter hoy much tasks you have.
Hope it helps :)
I think I know what you mean. Maybe any.do is what you want. It's a simple todolist app that can help you sort tasks in only 4 simple categories: today / tomorrow / Upcoming / Someday
When you set up a task, you can put it in one of theses, or give it a date, so that it goes immediately in the today, tomorrow or upcoming category.
Now the Someday category is different: nothing goes there unless you put it in. That's maybe where you could put your goals.
If it makes it any more interesting, it integrates well with Gmail, works in chrome and on phone.
I use a more-or-less manual GTD process with Outlook, but it would fine with almost any task app, nothing special required.
Instead of special names for tasks, I use Outlook's "category" feature. Most common to-do software has a similar function.
As per GTD, I have a Projects category that I use for longer-term things, and various other space or time-based actions lists like @Calls for phone calls to make and @Computer for things to do in front of my computer (which admittedly is much of my work).
One key difference perhaps in GTD from what you describe, is that a goal in your example would generate tasks to do. Because you cannot "do" a goal itself, but merely things that get you towards finishing it.
http://weekplan.net is an online weekly planner that focuses on helping people keep their goals in mind when managing their daily tasks.
You have a place for long term goals, weekly goals, and you have a place where you can create list of tasks (a list can be a project, a goal, etc...)