UIf I were you I would do everything I could to avoid mealtimes becoming a battle. it's one you will never win and it becomes really stressful for everyone involved.
If he's happier with finger food, go with that for now, and don't bother with purees / spoons. you can always try again in a few weeks if you want to give him porridge or yoghurt or similar, but stop now so he doesn't get a hang up about it.
Give him nice juicy fruit cut into finger shapes, that he can suck on and have a good chew - things like mango and melon go down well with my ds. Carry on with the toast if he likes that. you can spread it with philly, mashed banana or hummus to ring the changes.
After a day or two of that, start giving him veg, again chopped into finger shapes and steamed or roasted. Sweet potato, carrot, broccoli, baby corn, green beans are all good. You can offer him virtually anything at this stage, just give him a bit of whatever you're having, as long as it's low in salt, and no honey or whole peanut.
Keep bfeeding on demand for now, as his food intake increases he will cut back naturally. i know it's draining as mine feeds a lot too, but the end is in sight now, honestly!
Just keep it relaxed, follow his lead and don't try to force him to do something he clearly doesn't want to.