Sorry, this is long!
Overall - England - slim Tory majority, probably having to do a deal with the DUP/LibDems/Brexit party (yes, I know what they said. I also know they couldn't tell the truth if their granny's life depended on it). I don't think any of the other parties would form an unholy alliance with them. The Tories will do whatever they have to, however underhand, to achieve this majority. Expect more media manipulation (more coverage for the Tories, for instance, compared to other parties, although it does mean Farage has finally disappeared from the screen for a bit); more headlines about fracking, the NHS, and anything else they've suddenly become aware of; expect more shaking of the magic money tree for bribes to the DUP and the LibDems (who basically seem to be becoming a haven for ex-Tories).
The Shire, I mean the Midlands and East Anglia (with the possible exception of Birmingham) will remain staunchly blue, from the Welsh borders to the Wash. The West Country will stay a mix of mainly blue with dots of yellow and the occasional defiant flare of red (Bristol; possibly Plymouth; inner city Exeter - yes, there is such a thing - they have one of the most proactive and genuinely caring MPs I've ever encountered from any party) or possibly green.
The North West - mainly Labour, with flashes of blue round about Lancaster/Carlisle/the Scottish borders. The North East - mainly Labour with a flash here and there of yellow and green (possibly Hexham, since it calls itself a "transition town", though if I had to place a bet I'd say Tory still). North Yorkshire (especially Richmond, Harrogate) - Tory. York - hard to say, it's such a mix. Possibly yellow. South Yorkshire - mainly red with a flash here and there of yellow.
Scotland - SNP majority. If there are any Tories left this time round I'll be astonished. Any that are left will be pretty much all around Aberdeen and maybe one or two on the borders. (Being brought up in the north east, I have never understood the way Carlisle, Northumberland and the borders cling to their Tory candidates. I can only presume none of those voters ever take trips to inner city Newcastle, Sunderland, Hartlepool or Middlesbrough or even pay them any attention on the news.) Labour will pretty much be wiped out north of the border as well, I reckon.
Wales - probably Plaid Cymru. With flashes of red and/or green (Cardiff).
Northern Ireland (what IS going on with Northern Ireland? How can the DUP be propping up a Tory majority in the halls of Westminister and yet hardly ever be seen on their own side of the water except when it comes to voting on abortion? And where DID that £1bn actually GO?) - difficult to call. The DUP are to the right of the Tories and there are relatively few middle parties in the province. The approach to campaigning is also much more Americanised than it has been in England - come election time you can't move for photographs of candidates on every lamp-post...it'll be interesting to see how Sinn Fein behave. I've often thought it a great pity they didn't take up their seats in the House of Commons (yes, I know, it's all about that little sentence about "loyalty to the Queen and all") as, whatever you think of their position, I think they would have given the Tories a very eloquent run for their money.
So, much as I am hoping for a Labour win, or a Labour-SNP-Green-Plaid Cymru-Independents pact of some kind, I am resigning myself to the fact that England will almost certainly remain Tory for the foreseeable future. I don't realistically expect to see any other shade of government in my lifetime now (and I'm early 50s).