It was easier to make working apps but it might be more difficult to properly follow good coding practices if you don't have prior experience. That's just my experience.
Really hard to answer. I have five years of development experience and I struggle with some aspects of learning Flutter. But I think that's mostly down to me trying to skip ahead of tutorials and documentation.
So my advice would be to try to take it slowly. It's not a race and the more time you spend on the fundamentals - the more you're going to benefit from it in the future.