I need help with German grammar, especially Akkusativ/Dativ and prepositions
I have lived in Germany for almost 10 years, but I still cannot speak German comfortably. My level is probably around B1/B2. I go to a normal school, but it is very hard for me to express my thoughts naturally.
The biggest problems for me are:
Akkusativ vs Dativ
Prepositions like “an”, “auf”, “in”, etc.
People always explain it like:
movement = Akkusativ
no movement = Dativ
And I also know the questions:
wohin?
wo?
wem?
wen?
But for me this logic still does not feel natural. I understand the rules, but I do not FEEL them.
Another difficult thing is that many prepositions also have abstract or social meanings, not only physical ones. For example, sometimes “auf”, “an”, or “in” are used in ways that are impossible for me to understand logically.
My native language does not really have grammar like this, so I cannot compare it to anything.
Can somebody explain these topics in a very logical/simple way, almost like explaining to a child? Maybe with some kind of “formula” or mental system that actually works in real life.
I would really appreciate help from people who also struggled with this before.